在Python中獲取隨機數(shù),可以使用random模塊。下面是幾個常用的隨機數(shù)的獲取方法:
1.隨機整數(shù)
import random
# 獲取1~100之間的隨機整數(shù)
randint = random.randint(1, 100)
print(randint)
2.隨機浮點數(shù)
import random
# 獲取0~1之間的隨機浮點數(shù)
random_float = random.random()
print(random_float)
# 獲取0~10之間的隨機浮點數(shù)
random_float_range = random.uniform(0, 10)
print(random_float_range)
3.隨機選擇序列中的元素
import random
# 從列表中隨機選取一個元素
random_choice = random.choice([1, 2, 3, 4, 5])
print(random_choice)
# 從字符串中隨機選取一個字符
random_char = random.choice('abcdefg')
print(random_char)
4.隨機打亂序列順序
import random
# 打亂列表的順序
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
需要注意的是,使用隨機數(shù)時一定要注意種子值的設(shè)置,以便能夠復(fù)現(xiàn)實驗結(jié)果。可以使用random.seed()函數(shù)來設(shè)置種子值。另外,隨機數(shù)的生成默認(rèn)是偽隨機的,需要使用操作系統(tǒng)的硬件隨機數(shù)生成器才能獲得真正的隨機數(shù)。