参考地址:Python-Core-50-Courses/第20课:Python标准库初探.md at master · jackfrued/Python-Core-50-Courses (github.com)
待补充 ......
random - 随机数和随机抽样模块
生成随机数、实现随机乱序和随机抽样,下面是常用函数的列表。
getrandbits(k)
:返回具有k
个随机比特位的整数。randrange(start, stop[, step])
:从range(start, stop, step)
返回一个随机选择的元素,但实际上并没有构建一个range
对象。randint(a, b)
:返回随机整数N
满足a <= N <= b
,相当于randrange(a, b+1)
。choice(seq)
:从非空序列seq
返回一个随机元素。 如果seq
为空,则引发IndexError
。choices(population, weight=None, *, cum_weights=None, k=1)
:从population
中选择替换,返回大小为k
的元素列表。 如果population
为空,则引发IndexError
。用于有放回的随机抽样。shuffle(x[, random])
:将序列x
随机打乱位置。实现随机乱序sample(population, k)
:返回从总体序列或集合中选择k
个不重复元素构造的列表,用于无重复的随机抽样。random()
:返回[0.0, 1.0)
范围内的下一个随机浮点数。expovariate(lambd)
:指数分布。gammavariate(alpha, beta)
:伽玛分布。gauss(mu, sigma)
/normalvariate(mu, sigma)
:正态分布。paretovariate(alpha)
:帕累托分布。weibullvariate(alpha, beta)
:威布尔分布。