我们首先看看这个实例。
案例
描述
以123 为随机种子,随机生成10个介于1(含)到999(含)之间的随机数,每个随机数后跟随一个逗号进行分隔,屏幕输出这10个随机数。
import random ______ for i in range(______): print(______, end=",")
补全代码
import random random.seed(123) for i in range(10): print(random.randint(1,999), end=",")
seed()方法
描述
seed()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数
语法
以下是seed()方法的语法
import random random.seed( [x] )
注意:seed()是不能直接访问的,需要导入random模块,然后通过random静态对象调用该方法
参数
x -- 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed
总结
可以看到当seed()没有参数时,每次生成的随机数是不一样的,而当seed()有参数时,每次生成的随机数是一样的,同时选择不同的参数生成的随机数也不一样.
random.randint() 方法
语法
random.randint() 方法语法如下:
random.randint(start, stop)
参数说明:
- start -- 必需, 一个整数,指定开始值。
- stop -- 必需, 一个整数,指定结束值。
返回值
返回指定范围内的整数。
random 模块方法
random 模块方法如下: