ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
该模块实现各种分布的伪随机数生成器。 ### 整数部分 ~~~ random.randrange(stop) random.randrange(start, stop[, step]) ~~~ 返回一个随机选择的元素,从范围 (开始, 停止, 偏移量)。这就相当于选择 (范围 (开始, 停止, 偏移量)),但不实际构建一个 range 对象。 ~~~ random.randint(a, b) ~~~ 返回一个随机整数N使得a < = N < = b。 ### 小数部分 ~~~ random.random() ~~~ 返回下一个随机浮点数中的范围 [0.0,1.0)。 ### uniform(a, b) a,b 之间的小数 ### 序列的功能 ~~~ random.choice(seq) ~~~ 从非空序列seq返回一个随机的元素。如果seq为空,则引发IndexError。 ~~~ random.sample(population, k) ~~~ 返回从群体序列中选择的唯一元素的k长度列表。用于随机抽样法。 ~~~ random.shuffle(seq) In [16]: s = [3,2,1,5] In [17]: random.shuffle(s) In [18]: print(s) [3, 5, 2, 1] ~~~ 将序列随机排列并返回,直接改变原始序列