Python中的random库中后面的seed函数括号里面的数值是怎样的?

random.seed() 这个括号里面是什么东西啊
关注者
6
被浏览
4,967
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

请看文档:

random.seed(a=None,version=2)

初始化随机数生成器。

如果 a 被省略或为 None ,则使用当前系统时间。 如果操作系统提供随机源,则使用它们而不是系统时间(有关可用性的详细信息,请参阅 os.urandom() 函数)。

如果 a 是 int 类型,则直接使用。

对于版本2(默认的),strbytesbytearray 对象转换为 int 并使用它的所有位。

对于版本1(用于从旧版本的Python再现随机序列),用于 strbytes 的算法生成更窄的种子范围。

在 3.2 版更改: 已移至版本2方案,该方案使用字符串种子中的所有位。

3.9 版后已移除: 在将来,seed 必须是下列类型之一: NoneType, int, float, str, bytesbytearray