如何使用Python`secret`模块生成随机整数?
发布时间:2020-11-17 02:26:51 所属栏目:Python 来源:互联网
导读:在 Python 3.6,77000中添加了. 使用此模块在范围[n,m]中生成随机整数的最有效方法是什么? 我尝试了选择(范围(n,m)),但我怀疑这是最好的方法. secrets.choice(range(n,m))应该没问题,因为Python 3上的范围是懒惰的. n secrets.randbelow(m-n)是另一种选择.我
在 Python 3.6,77000中添加了. 使用此模块在范围[n,m]中生成随机整数的最有效方法是什么? 我尝试了选择(范围(n,m)),但我怀疑这是最好的方法. 解决方法secrets.choice(range(n,m))应该没问题,因为Python 3上的范围是懒惰的.n secrets.randbelow(m-n)是另一种选择.我不会用它,因为它不太明显是正确的. 由于secrets提供对SystemRandom类的访问,使用与random.Random相同的接口,您还可以保留自己的SystemRandom实例: my_secure_rng = secrets.SystemRandom() 并做 my_secure_rng.randrange(n,m) (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python3 requests中使用ip代理池随机生成ip的实例
- python – 与mlabwrap的numpy到matlab接口
- python – pelican模板中当前页面的URL的变量
- python – Django:如何在佛罗里达州的设置中设置EDT时区
- python – 通过Curl向Flask发送JSON-Request [复制]
- python – 使用scikit-learn(sklearn),如何处理线性回归的缺
- python将ip地址转换成整数的方法
- python – 如何覆盖BaseHTTPRequestHandler log_message()方
- python – 创建对角稀疏矩阵的有效方法
- python – Django管理命令和argparse
推荐文章
站长推荐
热点阅读