import random
sf = [1, 2, 3, 4, 5]
# 从集合中取出num个元素
random.sample(seq, num)
eg:
random.sample(sf, 3)
# 则返回结果为任意三个元素组成的一个seq eg:[4,1,3]
# 从范围(low,high) 返回任意的一个浮点数
# "Get a random number in the range [a, b) or [a, b] depending on rounding." 从源码可以看出 返回的浮点数会根据四舍五入 从而导致 这个浮点数可以等于b
random.unifrom(low, high)
# 返回一个范围在[0,1) 之间的随机浮点数
random.random()
# Return random integer in range [a, b], including both end points 返回一个范围在 [a, b] 的整数 两端均为闭区间
random.randint()
# start开始值 stop结束值 step:滑步即间隔 eg 1,10,2 则返回结果是 从1 开始 间隔两个 则 只会返回 1 3 5 7 9 中任意的一个数字
random.randrange([start], stop[, step])
# 将集合打乱
random.shuffle(seq)
a = [1, 2, 3]
b = (1, 2, 3)
# 可变集合
print(random.shuffle(a))
# 不可变集合需要使用如下方式
print(random.sample(b, len(b)))
python random模块常用方法
最新推荐文章于 2022-09-22 20:53:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)