隨機選擇:random
import random # 從一個序列中隨機的抽取一個元素 values=[1,2,3,4,56] print(random.choice(values)) # 3 # 指定取出N個不同元素 print(random.sample(values,2)) # [56, 3] # 僅僅 打亂序列中元素的順序 random.shuffle(values) print(values) # [56, 4, 1, 2, 3] # 生成隨機整數 print(random.randint(1,11)) # 2 # 為了生成0到1范圍內均勻分布的浮點數 print(random.random()) # 0.08766972912057991 # 獲取N位隨機位(二進制)的整數 print(random.getrandbits(44)) # 6657741637887 # 注:在 random 模塊中的函數不應該用在和密碼學相關的程序中。 如果你確實需要類似的功能,可以使用ssl模塊中相應的函數。 比如, ssl.RAND_bytes() 可以用來生成一個安全的隨機字節序列。