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根据文件大小打log日志
Oct 09 Python
Python的time模块中的常用方法整理
Jun 18 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
python批量替换页眉页脚实例代码
Jan 22 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
python中有关时间日期格式转换问题
Dec 25 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
python判断元素是否存在的实例方法
Sep 24 Python
Python实现京东抢秒杀功能
Jan 25 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
Cannot modify header information错误解决方法
2008/10/08 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
js里的prototype使用示例
2010/11/19 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
学习python分支结构
2019/05/17 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
Django框架models使用group by详解
2020/03/11 Python
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
super关键字的用法
2012/04/10 面试题
空字符串(“”)和null的区别
2012/11/13 面试题
小学学雷锋活动总结
2014/04/25 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
python中print格式化输出的问题
2021/04/16 Python
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle