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不规范的日期字符串处理类
Jun 10 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
python爬虫之百度API调用方法
Jun 11 Python
python select.select模块通信全过程解析
Sep 20 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
Nov 01 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
Python的iOS自动化打包实例代码
Nov 22 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 Python
Python-Seaborn热图绘制的实现方法
Jul 15 Python
详解python环境安装selenium和手动下载安装selenium的方法
Mar 17 Python
Python爬虫:Request Payload和Form Data的简单区别说明
Apr 30 Python
Pytest allure 命令行参数的使用
Apr 18 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
PHP5中虚函数的实现方法分享
2011/04/20 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
10 个经典PHP函数
2013/10/17 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
ECMAScript6--解构
2017/03/30 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
Python异常学习笔记
2015/02/03 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
python实现学生信息管理系统源码
2021/02/22 Python
IRO美国官网:法国服装品牌
2018/03/06 全球购物
市场营销个人求职信范文
2014/02/02 职场文书
施工协议书范本
2014/04/22 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
追悼会悼词大全
2015/06/23 职场文书
排球赛新闻稿
2015/07/17 职场文书
导游词之天津盘山
2019/11/01 职场文书
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL