python如何设置一个真的随机数
时间: 2024-04-30 13:22:06 浏览: 52
python 实现随机数
可以使用Python内置的random模块生成伪随机数,但是如果需要真正的随机数,可以使用外部工具或者引入第三方库。比较常用的是使用操作系统提供的熵源,比如在Linux系统下可以使用/dev/random或者/dev/urandom设备生成真随机数。在Python中可以通过打开文件读取系统熵源来获取真随机数,代码示例如下:
```
import os
# 读取系统熵源
def generate_rand(num_bytes):
with open('/dev/random', 'rb') as f:
return f.read(num_bytes)
# 生成10个字节长度的真随机数
rand_bytes = generate_rand(10)
print(rand_bytes)
```
注意,随机性越高的随机数生成方法,可能会需要更长的等待时间。
阅读全文