Random 在 Python 中的使用方法


Posted in Python onAugust 09, 2018

1.random.random():

会随机生成0-1之间的小数

例如:

Random 在 Python 中的使用方法

2.random.uniform(min,max):

会随机生成 min - max 之间的小数,其中min 和 max 的位置可以互换而不会报错:

Random 在 Python 中的使用方法

3.random.randint(min,max):

 随机生成 min - max 之间的整数,如果min > max 会报错:

Random 在 Python 中的使用方法

错误:

Random 在 Python 中的使用方法

4.random.choice(元祖/列表/range()/字符串):

 会从给定的元祖/列表/range()/字符串 中随机挑选出一个元素:(由于该操作不会对给定对象中的元素进行修改,所以对象类型可以是不可变类型,例如元祖和字符串):

Random 在 Python 中的使用方法

Random 在 Python 中的使用方法

Random 在 Python 中的使用方法

Random 在 Python 中的使用方法

5.random.randrange(min,max,tap_num):

 会在 min - max 之间随机产生一个数,其中以 tap_num作为选取数字的间隔:(这样可以选取某一范围内的奇数和偶数):

Random 在 Python 中的使用方法

6.random.sample(元祖/列表/字符串/range,num):

会从给定对象的所有元素中随机选取num个元素:

Random 在 Python 中的使用方法

7.random.shuffle(list(可变变量)):

 shuffle:“洗牌”:

会对给定参数对象的所有元素的位置进行随机变动,就像洗牌一样:

Random 在 Python 中的使用方法

由于shuffle会改变对象的值,所以对象的类型只能是可变类型,像元祖和字符串类型的变量就不能对其进行shuffle操作,否则会报错:

Random 在 Python 中的使用方法

总结

以上所述是小编给大家介绍的Random 在 Python 中的使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
TensorFlow实现简单卷积神经网络
May 24 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
python 自动重连wifi windows的方法
Dec 18 Python
谈一谈基于python的面向对象编程基础
May 21 Python
Python格式化字符串f-string概览(小结)
Jun 18 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
学习Python列表的基础知识汇总
Mar 10 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python中函数参数调用方式分析
Aug 09 #Python
Python动态生成多维数组的方法示例
Aug 09 #Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 #Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 #Python
python MNIST手写识别数据调用API的方法
Aug 08 #Python
python实现屏保计时器的示例代码
Aug 08 #Python
详解Python 装饰器执行顺序迷思
Aug 08 #Python
You might like
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP中的self关键字详解
2019/06/23 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
jquery获得下拉框值的代码
2011/08/13 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
装潢设计专业推荐信模板
2013/11/26 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
太行山上观后感
2015/06/05 职场文书
为自己工作观后感
2015/06/11 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA