Python random 模块

Python random.seed() 函数用于设置随机种子,让随机结果可复现。

语法

random.seed(value)

参数

value:种子值(整数或 None)。None 表示用系统随机源。

返回值

无返回值(返回 None)。设置后随机结果可复现。

示例

import random

# 设置相同种子,结果相同
random.seed(42)
print(random.randint(1, 100))   # 82
print(random.randint(1, 100))   # 15

random.seed(42)                 # 重新设种子
print(random.randint(1, 100))   # 82,又一样了
print(random.randint(1, 100))   # 15

注意事项

测试或演示时设固定种子,随机结果可复现。不设种子则每次运行不同。