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模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
python中执行shell命令的几个方法小结
Sep 18 Python
python类装饰器用法实例
Jun 04 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python快速安装OpenCV的步骤记录
Feb 22 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
Python中的字符串类型基本知识学习教程
2016/02/04 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
python 命名规范知识点汇总
2020/02/14 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
英语演讲稿范文
2014/01/03 职场文书
主管会计岗位责任制
2014/02/10 职场文书
企业活动策划方案
2014/06/02 职场文书
关于安全的标语
2014/06/10 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript