random库主要用于生成随机数
- 基本随机数函数:
seed(), random()
- 扩展随机数函数:
randint(),getrrandombits(),uniform(),
randrange(),choice(),shuffle()
随机数种子:随机数是根据随机数种子来产生的(可以用于复现用到了随机数的程序)
| 函数 | 描述 |
|---|---|
| seed(a=none) | 初始化给定随机数种子,默认为当前系统时间 |
| random() | 返回随机生成的一个实数,它在[0,1)范围内。 |
扩展随机数
| 函数 | 描述 |
|---|---|
| randint(a,b) | 生成一个[a,b]区间的整数 random.randint(10,100) 64 |
| randrange(m,n,[,k]) | 生成一个[m,n)之间以K为步长的随机整数 >>>random.randrange(10,100,10) 80 |
| getrandbits(k) | 生成一个K比特长的随机整数(转换为十进制的数值范围就是2的K次方) >>>random.getrandombits(8) 250#范围:0-255,即2的8次方 |
| choice(seq) | 从序列seq中随机选择一个元素 >>>random.choice([1,2,3,4,5,6,7,8,9]) 8 |
| shuffle(seq) | 将序列seq中的元素随机排列并返回 |
Python random库详解:生成随机数
这篇博客介绍了Python的random库,包括基本的random()和randint()等随机数生成函数,以及如何设置随机数种子以复现随机数生成过程。
622

被折叠的 条评论
为什么被折叠?



