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对DICOM图像的读取方法详解
Jul 17 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
python列表生成器迭代器实例解析
Dec 19 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
python实现图片横向和纵向拼接
Mar 05 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python自动创建Excel并获取内容
Sep 16 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php ci框架验证码实例分析
2013/06/26 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
Python和Bash结合在一起的方法
2020/11/13 Python
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
小学生考试获奖感言
2014/01/30 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
音乐教师求职信
2014/06/28 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
九年级数学教学反思
2016/02/17 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis