random: 返回区间[0.0, 1.0)之间的实数
>>> random.random()
0.3096170315326241
>>> random.random()
0.3096170315326241
getrandbits(n): 返回从0到2^n之间的十进制数。
>>> random.getrandbits(4)
10L
>>> random.getrandbits(4)
10L
uniform(a , b): 返回区间[a, b]内的一个实数
>>> random.uniform(10,100)
53.10799578599581
>>> random.uniform(10,100)
53.10799578599581
randrange([start], stop, [step]) :返回从start到stop区间内的一个随机实数。其中start参数若不选默认为0。
>>> random.randrange(0,10,1)
6
>>> random.randrange(0,10,1)
6
choice(seq) : 返回一个列表元素中的任意一个
>>> random.choice([10,20,30,40])
20
>>> random.choice([10,20,30,40])
20
shuffle(seq[ , random]) : 打乱一个序列
>>> list1 = [10,20,30,40]
>>> random.shuffle(list1)
>>> list1
[20, 30, 40, 10]
>>> list1 = [10,20,30,40]
>>> random.shuffle(list1)
>>> list1
[20, 30, 40, 10]
sample ( seq , n) : 从seq序列中取出n个样本
>>> list1
[20, 30, 40, 10]
>>> random.sample(list1,2)
[20, 30]
>>> list1
[20, 30, 40, 10]
>>> random.sample(list1,2)
[20, 30]