- random() 返回一个介于左闭右开[0.0, 1.0)区间的浮点数
-
基本方法
random.seed(a=None, version=2)
初始化伪随机数生成器。如果未提供a或者a=None,则使用系统时间为种子。如果a是一个整数,则作为种子。random.getstate()
返回一个当前生成器的内部状态的对象random.setstate(state)
传入一个先前利用getstate方法获得的状态对象,使得生成器恢复到这个状态。random.getrandbits(k)
返回一个不大于K位的Python整数(十进制),比如k=10,则结果在0~2^10之间的整数。 -
针对整数的方法
random.randrange(start, stop[, step])
等同于choice(range(start, stop, step)),但并不实际创建range对象。
random.randint(a, b)
返回一个a <= N <= b的随机整数N。等同于 randrange(a, b+1) -
针对序列类结构的方法
random.choice(seq)
从非空序列seq中随机选取一个元素。如果seq为空则弹出 IndexError异常。random.choices(population, weights=None, *, cum_weights=None, k=1)
从population集群中随机抽取K个元素。weights是相对权重列表,cum_weights是累计权重,两个参数不能同时存在。random.shuffle(x[, random])
随机打乱序列x内元素的排列顺序。只能针对可变的序列,对于不可变序列,请使用下面的sample()方法。random.sample(population, k)
从population样本或集合中随机抽取K个不重复的元素形成新的序列。常用于不重复的随机抽样。返回的是一个新的序列,不会破坏原有序列。要从一个整数区间随机抽取一定数量的整数,请使用sample(range(10000000), k=60)类似的方法,这非常有效和节省空间。如果k大于population的长度,则弹出ValueError异常。
python随机模块random的22种函数(小结)_python_脚本之家 (jb51.net)
来源:https://www.cnblogs.com/dissipate/p/15969015.html
本站部分图文来源于网络,如有侵权请联系删除。