📅  最后修改于: 2023-12-03 14:57:39.795000             🧑  作者: Mango
在Python中,随机数生成器的输出是伪随机数,它们是按照特定算法生成的。如果在程序中多次生成随机数,每次都会得到不同的结果。如果你希望得到相同的结果,就需要设置随机种子。
在Python中,使用随机数生成器需要先导入random
模块。
import random
设置随机种子的方法是通过调用random.seed
函数来实现。random.seed
函数的参数可以是任何可散列对象。
例如,将参数设置为整数1,则每次生成的随机数序列都将相同。
import random
# 设置随机种子为1
random.seed(1)
# 随机选择一个元素
lst = [1, 2, 3, 4, 5]
print(random.choice(lst)) # 输出:1
# 随机生成一个0到1之间的实数
print(random.random()) # 输出:0.13436424411240122
# 随机生成一个指定范围内的整数
print(random.randint(0, 10)) # 输出:2
注意:设置随机种子后,每次生成的随机数序列将相同。因此,在编写测试代码和调试时,设置随机种子可以确保每次得到相同的结果,方便代码调试和测试。但在实际使用中,设置随机种子将导致生成的随机数序列失去原有的随机性,因此不应该在正式的应用中使用随机种子。