筆記-9:使用random庫生成隨機數


  • 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)           # 再次設置相同的種子, 則后續產生的隨機數相同

# 設置隨機數種子的好處是可以准確復現隨機數序列, 用於重復程序的運行軌跡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM