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学习笔记(二)基础语法
Jun 06 Python
python中元类用法实例
Oct 10 Python
浅析Python编写函数装饰器
Mar 18 Python
Python 装饰器深入理解
Mar 16 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
Python 确定多项式拟合/回归的阶数实例
Dec 29 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
Jun 27 Python
python支持多继承吗
Jun 19 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
Python配置pip国内镜像源的实现
Aug 20 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
使用python实现ANN
2017/12/20 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
学校安全检查制度
2014/01/27 职场文书
公司委托书范本
2014/04/04 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL