📅  最后修改于: 2023-12-03 15:27:07.156000             🧑  作者: Mango
随机种子是一个用于生成随机数的起点或者基础。在Python中,可以使用random
模块来生成随机数,并指定随机种子。而当前的时间可以作为一种较为常用的随机种子,生成更为随机的数。
使用Python的random
模块生成随机数时,可以使用random()
函数,该函数返回一个0到1之间的随机浮点数。
import random
print(random.random())
输出:
0.374768564093
如果需要生成指定范围内的整数,可以使用randint(a, b)
函数。该函数返回一个a到b之间(包括a和b)的随机整数。
import random
print(random.randint(1, 10))
输出:
7
在使用random
模块生成随机数时,指定随机种子可以保证每次生成的随机数是相同的。下面的代码演示了如何指定随机种子。
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())
输出:
0.57140259469
0.57140259469
可以看到,同一个随机种子生成的随机数是相同的。
而使用当前时间作为随机种子可以生成更为随机的数。下面的代码演示了如何使用当前时间作为随机种子。
import random
import time
random.seed(time.time())
print(random.random())
输出:
0.0638739251219192
使用当前时间作为随机种子可以生成更为随机的随机数,对于需要加强随机性的场合比较适用。而在一些特殊场合,例如测试时需要生成一些固定的随机数时,可以指定固定的随机种子。