Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。
函数 | 函数功能 |
---|---|
random.random() | 生成一个0到1的随机浮点数: 0 <= n < 1.0 |
random.uniform(a, b) | 生成一个指定范围内的随机浮点数:a <= n <=b |
random.randint(a, b) | 生成一个指定范围内的整数:a <= n <= b |
random.choice(‘abcdef’) | 从序列中获取一个随机元素 |
random.shuffle([1, 2, 3, 4, 5, 6]) | 将序列中的元素打乱顺序 |
random.sample(‘hello’,3) | 在序列中随机取出3个元素 |
random.randrange(start, stop, step) | 生成一个[start, stop]范围内, 按指定步数递增的随机值 |
生成一个[start, stop]范围内, 按指定步数递增的随机值
1.生成一个0到1的随机浮点数
2.生成一个指定范围内的随机浮点数
3. 生成一个指定范围内的整数:a <= n <= b
4.从序列中获取一个随机元素
5.将序列中的元素打乱顺序
注意这个函数的返回值是None,所以不能像下面这样使用:
6.在序列中随机取出3个元素
7.生成一个[20, 30]范围内, 按指定步数3递增的随机值