有没有办法使randint()减少伪性,增加随机性?

时间:2019-05-08 15:58:53

标签: python random

我正在研究彩票模拟器,但对randint产生的抽奖感到不满意。

有什么技巧可以使其更加随机化吗?

1 个答案:

答案 0 :(得分:4)

否。

这是因为randint()被假定为是伪随机的-它和整个random模块的目的都是这样。

如果您希望使用密码安全的随机性,则可以考虑使用secrets模块:

  

secrets模块用于生成适合于管理数据(例如密码,帐户身份验证,安全性令牌和相关机密)的高密码强度随机数。

     

尤其是,secrets应该优先于random模块中的默认伪随机数生成器使用,该模块是为建模和仿真而设计的,而不是安全性或加密技术。