我们为什么要在 Python 中使用 random.seed()?


random 模块的 seed() 方法初始化随机数生成器。

random.seed(a,b)

如果 a 未指定或为 None,则使用当前系统时间。如果操作系统提供了随机性来源,则使用该随机性来源,而不是系统时间。

如果 a 为 int,则直接使用该值。

在版本 2(默认)中, a str、 bytes 或 bytearray 对象会转换为 int,并且使用其所有位。

在版本 1(为重现旧版 Python 中的随机序列而提供)中, str 和 bytes 算法生成更窄范围的种子。


更新于: 2020-06-24

250 人浏览

开启你的 职业生涯

完成课程以获得认证

开始学习
广告