Python Random setstate() 方法
示例
捕獲並恢復隨機數生成器的狀態
import random
# 列印一個隨機數
print(random.random())
# 捕獲狀態
state = random.getstate()
# 列印另一個隨機數
print(random.random())
# 恢復狀態
random.setstate(state)
# 下一個隨機數應與捕獲狀態時的隨機數相同
print(random.random())
自己動手試一試 »
定義和用法
setstate()
方法用於將隨機數生成器的狀態恢復到指定的狀態。
使用 getstate()
方法捕獲狀態。
語法
random.setstate(state)
引數值
引數 | 描述 |
---|---|
state | 必需。一個狀態物件。setstate() 方法會將隨機數生成器的狀態恢復到此狀態。 |