下面是一个利用时间为种子的伪随机数生成器的 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())

该代码使用当前时间的毫秒数作为种子,然后使用线性同余方法生成伪随机数。具体来说,它将种子乘以一个大质数,再加上一个常数,最后取模得到结果。由于使用的是伪随机数生成器,因此生成的数列并不是真正的随机数,但在大多数应用场景下足够使用。

Python 伪随机数生成器:利用时间作为种子

原文地址: https://www.cveoy.top/t/topic/oYAw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录