Python 3 – Number seed() 方法
描述
seed() 方法用于初始化基本的随机数生成器。在调用其它的随机数模块函数之前,先调用此函数。
语法
以下是 seed() 方法的语法:
seed ([x], [y])
注意 − 此函数用于初始化基本的随机数生成器。
参数
x − 下一个随机数的种子。如果省略,那么将采用系统时间来生成下一个随机数。如果x是整数,则直接使用它。
y − 版本号(默认值为2)。str、byte或byte数组对象将转换为int。版本1使用x的hash()。
返回值
此方法不返回任何值。
示例
以下示例演示了 seed() 方法的用法。
#!/usr/bin/python3
import random
random.seed()
print ("使用默认种子生成的随机数", random.random())
random.seed(10)
print ("使用整数种子生成的随机数", random.random())
random.seed("hello",2)
print ("使用字符串种子生成的随机数", random.random())
输出
运行以上代码,会产生以下输出结果 −
使用默认种子生成的随机数 0.2524977842762465
使用整数种子生成的随机数 0.5714025946899135
使用字符串种子生成的随机数 0.3537754404730722