python中random模块详解


Posted in Python onMarch 01, 2021

Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:

1. random.random()
用于生成一个0到1的随机浮点数: 0 <= n < 1.0

python中random模块详解

2. random.seed(n)
用于设定种子值,其中的n可以是任意数字。random.random() 生成随机数时,每一次生成的数都是随机的。但是,使用 random.seed(n) 设定好种子之后,在先调用seed(n)时,使用 random() 生成的随机数将会是同一个。

python中random模块详解

3. random.uniform(a,b)
返回a,b之间的随机浮点数,若a<=b则范围[a,b],若a>=b则范围[b,a] ,a和b可以是实数。

python中random模块详解

4. random.randint(a,b)
返回a,b之间的整数,范围[a,b],注意:传入参数必须是整数,a一定要比b小。

python中random模块详解

5. random.randrange([start=0], stop[, step=1])
返回前闭后开区间[start,stop)内的整数,可以设置step。只能传入整数。

python中random模块详解

6. random.choice(sequence)
从sequence(序列,列表、元组和字符串)中随机获取一个元素。

7. random.choice(sequence, k)
从sequence(序列,列表、元组和字符串)中随机获取k个元素,可能重复,k用参数名传值,k省略则默认取1个,返回list。

python中random模块详解

8. random. shuffle(x)
用于将列表中的元素打乱顺序,俗称为洗牌。

9. random. sample(sequence,k)
从指定序列中随机获取k个不重复元素作为一个列表返回, sample函数不会修改原有序列。

python中random模块详解

知识点扩展:

python random模块导入及用法

 random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法

1,模块导入

   import random

2,random用法

  random.randomrange(1,10) 返回1-10随机数,不包括10

   random.randomint(1,10) 返回1-10随机数,包括10

   random.randomrange(1,100,2)  随机选取0-100的偶数

  random.random() 返回浮点数

   random.choice()

   random.sample() 从多个字符选取特定字符

到此这篇关于python中random模块详解的文章就介绍到这了,更多相关python中random模块内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python数据结构之二叉树的遍历实例
Apr 29 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
讲解Python中运算符使用时的优先级
May 14 Python
Python中的Descriptor描述符学习教程
Jun 02 Python
详解Python中for循环是如何工作的
Jun 30 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
Python扩展内置类型详解
Mar 26 Python
如何使用Python的Requests包实现模拟登陆
Apr 27 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
利用python实现汉诺塔游戏
Mar 01 #Python
python绘制汉诺塔
Mar 01 #Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 #Python
Python 里最强的地图绘制神器
Mar 01 #Python
Python的collections模块真的很好用
Mar 01 #Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 #Python
Python创建自己的加密货币的示例
Mar 01 #Python
You might like
JS 面向对象的5钟写法
2009/07/31 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
深入讲解Python编程中的字符串
2015/10/14 Python
浅谈python中的占位符
2017/11/09 Python
Python实现k-means算法
2018/02/23 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
成人教育自我鉴定
2013/11/01 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
促销活动总结
2014/04/28 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
公务员政审材料范文
2014/12/23 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
中秋节随笔
2015/08/15 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
js中Object.create实例用法详解
2021/10/05 Javascript