Python Random seed() 方法

定义和用法

seed() 方法用于初始化随机数生成器。

随机数生成器需要一个起始数字(种子值),以便能够生成一个随机数。

默认情况下,随机数生成器使用当前系统时间。

使用 seed() 方法来自定义随机数生成器的起始数字。

注意:如果两次使用相同的种子值,您将两次得到相同的随机数。

实例

例子 1

将种子值设置为 10 并查看会发生什么:

import random

random.seed(10)
print(random.random())

亲自试一试

例子 2

证明如果两次使用相同的种子值,您将两次得到相同的随机数:

import random

random.seed(10)
print(random.random())

random.seed(10)
print(random.random())

亲自试一试

语法

random.seed(a, version)

参数

参数 描述
a

可选。生成随机数所需的种子值。

如果它是一个整数,它将被直接使用,如果不是,它必须被转换为整数。

默认值为 None,如果为 None,则生成器使用当前系统时间。

version

整数,指定如何将 a 参数转换为整数。

默认值为 2。