Python: random
2022/3/5 20:15:16
本文主要是介绍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异常。
python随机模块random的22种函数(小结)_python_脚本之家 (jb51.net)
这篇关于Python: random的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门