您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Python`secret`模块生成随机整数?

5b51 2022/1/14 8:23:09 python 字数 1261 阅读 574 来源 www.jb51.cc/python

在 Python 3.6,77000中添加了. 使用此模块在范围[n,m]中生成随机整数的最有效方法是什么? 我尝试了选择(范围(n,m)),但我怀疑这是最好的方法. secrets.choice(range(n,m))应该没问题,因为Python 3上的范围是懒惰的. n secrets.randbelow(m-n)是另一种选择.我不会用它,因为它不太明显是正确的. 由于secrets提供对Sy

概述

使用此模块在范围[n,m]中生成随机整数的最有效方法是什么?

我尝试了选择(范围(n,m)),但我怀疑这是最好的方法.

n secrets.randbelow(m-n)是另一种选择.我不会用它,因为它不太明显是正确的.

由于secrets提供对SystemRandom类的访问,使用与random.Random相同的接口,您还可以保留自己的SystemRandom实例:

my_secure_rng = secrets.SystemRandom()

并做

my_secure_rng.randrange(n,m)

总结

以上是编程之家为你收集整理的如何使用Python`secret`模块生成随机整数?全部内容,希望文章能够帮你解决如何使用Python`secret`模块生成随机整数?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶