- random:主要目的是生成隨機數
函數 | 說明 |
seed(a=None) | 初始化隨機數,默認值為當前系統時間 |
random() | 生成一個[0.0,1.0)之間的隨機數小數 |
randint(a,b) | 生成一個[a,b]之間的整數 |
getrandbits(k) | 生成一個k比特長度的隨機整數 |
randrange(start,stop[,step]) | 生成一個[start,stop]之間以step為步長的隨機整數 |
uniform(a,b) | 生成一個[a,b]之間的隨機小數 |
choice(seq) | 從序列類型中隨機返回一個元素 |
shuffle(seq) | 將序列類型中元素隨機排列,返回打亂后的序列 |
sample(pop,k) | 從pop類型中隨機選擇k個元素,以列表類型返回 |
# random庫使用random.seed(a)對后續產生的隨機數設置種子a。 from random import * seed(5) print(random()) print(random()) seed(5) # 再次設置相同的種子, 則后續產生的隨機數相同 # 設置隨機數種子的好處是可以准確復現隨機數序列, 用於重復程序的運行軌跡。