Python 伪随机数生成器:利用时间作为种子
下面是一个利用时间为种子的伪随机数生成器的 Python 代码示例:
import time
def generate_random_number():
' 使用当前时间作为种子 '
seed = int(time.time() * 1000)
' 生成伪随机数 '
number = (1103515245 * seed + 12345) % (2**31)
return number
' 生成 10 个随机数 '
for i in range(10):
print(generate_random_number())
该代码使用当前时间的毫秒数作为种子,然后使用线性同余方法生成伪随机数。具体来说,它将种子乘以一个大质数,再加上一个常数,最后取模得到结果。由于使用的是伪随机数生成器,因此生成的数列并不是真正的随机数,但在大多数应用场景下足够使用。
原文地址: https://www.cveoy.top/t/topic/oYAw 著作权归作者所有。请勿转载和采集!