Python生成随机数主要靠random模块:random.random()生成[0.0,1.0)浮点数;randint(a,b)返回[a,b]整数,randrange(start,stop,step)返回[start,stop)步进整数;choice选一个元素,choices(k=n)可重复选n个,sample实现不重复抽取;shuffle就地打乱列表,seed(n)设置种子确保结果可复现。
Python 生成随机数主要靠 random 模块,它提供多种常用方法,满足不同场景需求。
生成一个 [0.0, 1.0) 区间内的随机小数(左闭右开)。
random.randint(a, b) 返回 [a, b] 区间内(含两端)的随机整数。
random.randrange(start, stop[, step]) 类似 range(),返回 [start, stop) 内按 step 步进的随机整数。
random.choice(seq) 从非空序列中随机取一个元素。
random.choices(s
eq, k=n) 可重复地随机选取 n 个元素(有放回抽样)。
random.shuffle(list) 就地打乱列表顺序(原列表被修改)。
random.seed(n) 设置随机种子,让后续随机结果可复现。