Python 随机模块 seed() 方法
实例
将 seed 值设置为 10,然后查看发生的情况:
import random
random.seed(10)
print(random.random())
#生成器基于 seed 值创建一个随机数,因此如果 seed 值为10,则始终会得到0.5714025946899135作为第一个随机数。
定义与用法
seed()
方法用于初始化随机数生成器。
随机数生成器需要一个以(seed值)开头的数字,才能生成随机数。
默认情况下,随机数生成器使用 当前系统时间 。
使用 seed()
方法自定义随机数生成器的起始编号。
注意:如果两次使用相同的 seed 值,将两次获得相同的随机数。
语法
random.seed(a, version)
参数值
参数 | 描述 |
---|---|
a | 可选。生成随机数所需的 seed 值。如果是整数,则直接使用;如果不是整数,则必须转换为整数。默认值为无,如果无,则生成器使用当前系统时间。 |
version | 一个整数,指定如何将 a 参数转换为整数。默认值为2 |
更多实例
实例
演示如果两次使用相同的 seed 值,将两次获得相同的随机数:
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())