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获取当前计算机cpu数量的方法
Apr 18 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
详解python中list的使用
Mar 15 Python
python实现最大优先队列
Aug 29 Python
python生成器推导式用法简单示例
Oct 08 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
Python谱减法语音降噪实例
Dec 18 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
Python一行代码实现自动发邮件功能
May 30 Python
什么是Python装饰器?如何定义和使用?
Apr 11 Python
Python 文字识别
May 11 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
Web程序工作原理详解
2014/12/25 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
取得父标签
2006/11/14 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
python如何重载模块实例解析
2018/01/25 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python页面加载的等待方式总结
2021/02/28 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
搞笑征婚广告词
2014/03/17 职场文书
鉴定评语大全
2014/05/05 职场文书
董事长秘书工作职责
2014/06/10 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
转学证明范本
2015/06/19 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技