random库概述
random库是使用随机数的Python标准库
- 伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素 -
- random库主要用于生成随机数 -
- 使用random库: import random
random库包括两类函数,常用共8个 - 基本随机数函数: seed(), random() -
- 扩展随机数函数: randint(), getrandbits(), uniform(), randrange(), choice(), shuffle()
一、基本随机数函数
注:对于同样的随机数字种子,所生成的随机数是在同一个序列中生成的。
例如:
>>> import random
>>> random.seed(10)
>>> random.random()
0.5714025946899135
>>> random.random()
0.4288890546751146
…
>>> import random
>>> random.seed(10)
>>> random.random()
0.5714025946899135
>>> random.seed(10)
>>> random.random()
0.5714025946899135
二、扩展随机函数
随机数函数的使用 需要掌握的能力
- 能够利用随机数种子产生"确定"伪随机数 -
- 能够产生随机整数 -
- 能够对序列类型进行随机操作