random模块获取随机数
-
random.random()用于生成一个0到1的随机浮点数n:0<= n < 1.0 -
random.uniform(a, b)生成的随机 浮点数:b <= n <= a或a <= n <= b -
random.randint(a, b)生成一个随机整数:a <= n <= b -
random.randrange([start], stop[, step])从指定范围内,按指定基数递增的集合中获取一个随机数,例如:
random.randrange(10, 30, 2), #结果相当于从[10, 12, 14, 16, ... 26, 28]序列中随机获取一个数。 -
random.choice(sequence)从sequence随机选取一个值
参数 sequence 可以是
list, tuple, string注意:
random.randrange(10, 30, 2)与random.choice(range(10, 30, 2)在结果上等效。 -
random.shuffle(x[, random])用于将一个
list中的元素打乱,即将列表内的元素随机排列import random L1 = ['A','B','C','D'] random.shuffle(L1) #注意该语句修改了原有序列,语句本身没有返回值 print(L1) #输出:['C', 'D', 'A', 'B'] -
random.sample(sequence, k)从指定序列中随机获取指定长度为
k的片断并随机排列注意:sample()函数不会修改原有序列
import random lst = range(100) print(random.sample(lst,10)) #输出:[51, 89, 2, 83, 39, 59, 76, 86, 72, 78]
本文来自博客园,作者:aJream,转载请记得标明出处:https://www.cnblogs.com/ajream/p/15383615.html

浙公网安备 33010602011771号