【发布时间】:2022-01-12 07:48:20
【问题描述】:
Python 的 int 类型允许非常大的值,但如果我将 10**100000 传递给 random.seed,它肯定不会实际存储它 - 它只是在内部使用 32 位整数吗?
【问题讨论】:
-
你为什么不试试,显示结果?文档可能会给你一个提示,这里是docs.python.org/3/library/…
-
@balmy 不知道你怎么测试这个,真的
-
@Mahrkeenerh 似乎不太难:
import randomrandom.seed=10**10000print(random.seed)这样可以吗?注意你会得到很多零 -
random.seed将永远是方法 - 查看它的“内部状态”的唯一方法是使用random.getstate() -
查看此链接:stackoverflow.com/questions/48503151/…。显然它是 20.000 位。
标签: python random random-seed