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