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() 方法会将随机数生成器的状态恢复到此状态。 |