Python随机函数random()使用方法小结


Posted in Python onApril 29, 2018

1. random.random()

random.random()方法返回一个随机数,其在0至1的范围之内,以下是其具体用法:

import random

print ("随机数: ", random.random())

输出结果:0.22867521257116

2. random.uniform()

random.uniform()是在指定范围内生成随机数,其有两个参数,一个是范围上限,一个是范围下线,具体用法如下:

import random

print (random.uniform(2, 6))

输出结果:3.62567571297255

3. random.randint()

random.randint()是随机生成指定范围内的整数,其有两个参数,一个是范围上限,一个是范围下线,具体用法如下:

import random

print (random.randint(6,8))

输出结果:8

4. random.randrange()

random.randrange()是在指定范围内,按指定基数递增的集合中获得一个随机数,有三个参数,前两个参数代表范围上限和下限,第三个参数是递增增量,具体用法如下:

import random

print (random.randrange(6, 28, 3))

输出结果:15

5. random.choice()

random.choice()是从序列中获取一个随机元素,具体用法如下:

import random

print (random.choice("3water.com"))

输出结果:o

6. random.shuffle()

random.shuffle()函数是将一个列表中的元素打乱,随机排序,具体用法如下:

import random

num = [1, 2, 3, 4, 5]

random.shuffle(num)

print (num)

输出结果:[3, 5, 2, 4, 1]

7. random.sample()

random.sample()函数是从指定序列中随机获取指定长度的片段,原有序列不会改变,有两个参数,第一个参数代表指定序列,第二个参数是需获取的片段长度,具体用法如下:

import random

num = [1, 2, 3, 4, 5]

sli = random.sample(num, 3)

print (sli)

输出结果:[2, 4, 5]

Python 相关文章推荐
Python性能优化技巧
Mar 09 Python
简单介绍Python中的round()方法
May 15 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
Python制作词云的方法
Jan 03 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
python 使用值来排序一个字典的方法
Nov 16 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
python pillow库的基础使用教程
Jan 13 Python
Python基础之操作MySQL数据库
May 06 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 #Python
python实现类之间的方法互相调用
Apr 29 #Python
Python装饰器原理与简单用法实例分析
Apr 29 #Python
Python2.7 实现引入自己写的类方法
Apr 29 #Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 #Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 #Python
python实现读Excel写入.txt的方法
Apr 29 #Python
You might like
php minixml详解
2008/07/19 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
写求职信有哪些注意事项
2014/05/08 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
工程款申请报告
2015/05/15 职场文书
院系推荐意见
2015/06/05 职场文书
花木兰观后感
2015/06/10 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技