Python: random
- 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异常。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-03-05 Windows计划任务执行时不显示窗口的问题