random 模块可以生成随机数,我们来看一下其常用函数。
random()
返回 [0.0, 1.0) 范围内的一个随机浮点数。看下示例:
import random print(random.random())
uniform(a, b)
返回 [a, b) 范围内的一个随机浮点数。看下示例:
import random print(random.uniform(1.1, 9.9))
randint(a, b)
返回 [a, b] 范围内的一个随机整数。看下示例:
import random print(random.randint(1, 10))
randrange(start, stop[, step])
返回 [start, stop) 范围内步长为 step 的一个随机整数。看下示例:
import random print(random.randrange(1, 10)) print(random.randrange(1, 10, 2))
choice(seq)
从非空序列 seq 返回一个随机元素。看下示例:
import random print(random.choice('123456')) print(random.choice('abcdef'))
shuffle(x[, random])
将序列 x 随机打乱位置。看下示例:
import random l = [1, 2, 3, 4, 5, 6] random.shuffle(l) print(l)
sample(population, k)
返回从总体序列或集合中选择的唯一元素的 k 长度列表,用于无重复的随机抽样。看下示例:
import random l = [1, 2, 3, 4, 5, 6] print(random.sample(l, 3))