##### random 库 - 用于生成伪随机数的模块。它提供了多种随机数生成函数,可以用于各种应用场景,如随机数生成、随机选择、随机洗牌等 ```python import random ``` ##### random 主要API ```python # 随机数种子 random.seed() # 相同的种子值调用随机数一样 # 整数用函数: random.randint(a,b) # ab之间的整数 random.randrange(m,n,k) # mn间k步长整数 random.getrandbits(k) # k比特长整数 # 序列用函数 random.choice(seq) # 从序列中随机选择 random.shuffle(seq) # 随机排序序列并返回 # 随机分布 random.random() # 生成0-1随机浮点数 random.uniform(a, b) # 返回一个在闭区间 [a, b] 内的随机浮点数 random.triangular(low, high, mode) # 三角分布的随机浮点数 # low: 分布的下界,表示随机数生成的范围的最小值。 # high: 分布的上界,表示随机数生成的范围的最大值。 # mode: 分布的众数,表示分布的峰值位置。 random.betavariate(alpha, beta) # Beta 分布的随机浮点数 random.expovariate(lambd) # 指数分布 random.gammavariate(alpha, beta) # Gamma 分布 random.gauss(mu=0.0, sigma=1.0) # 正态分布 random.lognormvariate(mu, sigma) # 对数正态分布 ```