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类里的__init__方法函数,Python类的构造函数
Dec 10 Python
python django事务transaction源码分析详解
Mar 17 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
python交互模式基础知识点学习
Jun 18 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
python批量修改交换机密码的示例
Sep 22 Python
Python requests HTTP验证登录实现流程
Nov 05 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
php Mysql日期和时间函数集合
2007/11/16 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
加拿大最大的书店:Indigo
2017/01/01 全球购物
营销人才自我鉴定范文
2013/12/25 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
创业计划书介绍
2019/04/24 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis