Python 随机模块 seed() 方法

实例

将 seed 值设置为 10,然后查看发生的情况:

  1. import random
  2. random.seed(10)
  3. print(random.random())
  4. #生成器基于 seed 值创建一个随机数,因此如果 seed 值为10,则始终会得到0.5714025946899135作为第一个随机数。

定义与用法

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

随机数生成器需要一个以(seed值)开头的数字,才能生成随机数。

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

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

注意:如果两次使用相同的 seed 值,将两次获得相同的随机数。


语法

  1. random.seed(a, version)

参数值

参数描述
a可选。生成随机数所需的 seed 值。如果是整数,则直接使用;如果不是整数,则必须转换为整数。默认值为无,如果无,则生成器使用当前系统时间。
version一个整数,指定如何将 a 参数转换为整数。默认值为2

更多实例

实例

演示如果两次使用相同的 seed 值,将两次获得相同的随机数:

  1. import random
  2. random.seed(10)
  3. print(random.random())
  4. random.seed(10)
  5. print(random.random())

分类导航