Python如何生成随机数?

时间:2014-10-07 15:56:09

标签: python random

我知道我应该在Python中使用os.urandom()SystemRandom来保护'安全'伪随机数。

但是Python如何在逻辑上生成这些随机数?

还有一种方法可以在Python中生成一个更随机的数字'比其他人?

2 个答案:

答案 0 :(得分:5)

对于"安全"随机数,Python实际上并没有生成它们:它从操作系统中获取它们,操作系统有一个特殊的驱动程序,可以从各种真实来源收集熵,例如击键和磁盘搜索之间的时序变化。

答案 1 :(得分:1)

我已经非常详细地回答了一个非常类似的问题(涵盖了RandomSystemRandom)。

ANSWER LINK