📜  设置随机种子 - Python (1)

📅  最后修改于: 2023-12-03 14:57:39.795000             🧑  作者: Mango

设置随机种子 - Python

在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

注意:设置随机种子后,每次生成的随机数序列将相同。因此,在编写测试代码和调试时,设置随机种子可以确保每次得到相同的结果,方便代码调试和测试。但在实际使用中,设置随机种子将导致生成的随机数序列失去原有的随机性,因此不应该在正式的应用中使用随机种子。