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批量重命名同一文件夹下文件的方法
May 25 Python
Python实现的文本简单可逆加密算法示例
May 18 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
PyQt5每天必学之切换按钮
Aug 20 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
python实现二维数组的对角线遍历
Mar 02 Python
python 实现list或string按指定分段
Dec 25 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
你可能不知道的Python 技巧小结
Jan 29 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
使用Python拟合函数曲线
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
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
深入解析Python中的lambda表达式的用法
2015/08/28 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
python构建自定义回调函数详解
2017/06/20 Python
python生成随机图形验证码详解
2017/11/08 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
Python异常处理知识点总结
2019/02/18 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python修改DBF文件指定列
2020/12/19 Python
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
创业计划书六个要素
2013/12/26 职场文书
秋天的雨教学反思
2014/04/27 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python