在Python中獲取隨機數,可以使用random模塊。下面是幾個常用的隨機數的獲取方法:
1.隨機整數
import random
# 獲取1~100之間的隨機整數
randint = random.randint(1, 100)
print(randint)
2.隨機浮點數
import random
# 獲取0~1之間的隨機浮點數
random_float = random.random()
print(random_float)
# 獲取0~10之間的隨機浮點數
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)
需要注意的是,使用隨機數時一定要注意種子值的設置,以便能夠復現實驗結果。可以使用random.seed()函數來設置種子值。另外,隨機數的生成默認是偽隨機的,需要使用操作系統的硬件隨機數生成器才能獲得真正的隨機數。