-
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]
random模块获取随机数
最新推荐文章于 2024-07-04 16:04:39 发布