今天是第16天,一開始都沒有好好安排,覺得有很多東西可以寫,可是還是排的沒有關聯很緊密,今天要談論的是隨機亂數,random
import random#導入random模塊
print(random.randint(0,9))#隨機產生0-9的數
random是一個蠻好用的語法
介紹其他亂數狀態
random.seed(a=None, version=2)
random.seed() 初始化亂數種子。a 如果是 None 則使用目前的亂數種子。a 可以是 str, bytes, bytearray, 都會被轉型成 int。
random.getstate()
random.getstate() 取得亂數器內部狀態。
random.setstate(state)
random.setstate() 設定亂數器內部狀態,state需為 random.getstate() 獲得之 state
import random
random.seed('foobar') # 設定 random seed
random.randint(0, 100) # 隨意消耗一些亂數
rs = random.getstate() # 儲存目前的亂數狀態
r0 = [random.randint(0, 100) for _ in range(10)] # 生成 10 個亂數
random.setstate(rs) # 回復亂數狀態