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 相关文章推荐
Python实现的简单万年历例子分享
Apr 25 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
python leetcode 字符串相乘实例详解
Sep 03 Python
Python命名空间的本质和加载顺序
Dec 17 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
Python pandas RFM模型应用实例详解
Nov 20 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
python使用Word2Vec进行情感分析解析
Jul 31 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基础学习之流程控制的实现分析
2013/04/28 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
群众路线教育实践活动心得体会
2014/03/07 职场文书
松材线虫病防治方案
2014/06/15 职场文书
授权委托书
2014/07/31 职场文书
关于教师节的广播稿
2014/09/10 职场文书
党员个人整改措施
2014/10/24 职场文书
家属慰问信
2015/02/14 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
Mysql中常用的join连接方式
2022/05/11 MySQL