python3实现随机数


Posted in Python onJune 25, 2018

Python3实现随机数,供大家参考,具体内容如下

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。
random.seed(x)改变随机数生成器的种子seed。
一般不必特别去设定seed,Python会自动选择seed。
random.random() 用于生成一个随机浮点数n,0 <= n < 1
random.uniform(a,b) 用于生成一个指定范围内的随机浮点数,生成的随机整数a<=n<=b;
random.randint(a,b)
用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错
random.randrange([start], stop [,step])
从指定范围[start,stop)内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random.choice(sequence)
从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等
random.shuffle(x[,random]) 用于将一个列表中的元素打乱(洗牌),会改变原始列表
random.sample(sequence,k) 从指定序列中随机获取k个元素作为一个片段返回,不会改变原有序列

但是,有一点需要注意:python random是伪随机数。

那么,可以借用python random实现真随机数吗?答案是No。所谓真随机数,是要求根据绝对随机事件产生的数,也就是说要求要有一个无因果关系的随机事件,那么,这玩意只存在与哲学领域……

目前的随机数产生都是统计上的随机,因为随机源都是自然事件,顶天了算是混沌变量,绝对的无因果大概是不存在的。

不过统计随机基本上都够用了吧……

还是老老实实的用random模块吧….

代码演示

import random
#随机整数
import string

print(random.randint(0,99))
#随机选取0到100间的偶数
print(random.randrange(0, 101, 2))
#随机浮点数
print(random.random())
print(random.uniform(1, 10))
#随机字符
print(random.choice('abcdefg&#%^*f'))
#多个字符中选取特定数量的字符
print(random.sample('abcdefghij',3))
#多个字符中选取特定数量的字符组成新字符串
# print(string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).replace(" ",""))
#随机选取字符串
print(random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))
#洗牌
items = [1, 2, 3, 4, 5, 6]
random.shuffle(items)
print("洗牌:", items)
#从指定序列中随机获取k个元素作为一个片段返回,不会改变原有序列
list = []
list = random.sample(items,2)
print(list)

结果

python3实现随机数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用成员运算符的示例
May 13 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
python实现矩阵打印
Mar 02 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
Python3如何判断三角形的类型
Apr 12 Python
Python基于numpy模块实现回归预测
May 14 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python实现快速计算词频功能示例
Jun 25 #Python
python实现画一颗树和一片森林
Jun 25 #Python
完美解决在oj中Python的循环输入问题
Jun 25 #Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 #Python
python使用turtle库绘制树
Jun 25 #Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 #Python
python库lxml在linux和WIN系统下的安装
Jun 24 #Python
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
JSON 学习之完全手册 图文
2007/05/29 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
python清理子进程机制剖析
2017/11/23 Python
python实现支付宝转账接口
2019/05/07 Python
Django 静态文件配置过程详解
2019/07/23 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
python数据爬下来保存的位置
2020/02/17 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
大数据分析用java还是Python
2020/07/06 Python
python中str内置函数用法总结
2020/12/27 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
实名检举信范文
2015/03/02 职场文书
Pytest中conftest.py的用法
2021/06/27 Python
Nginx反向代理学习实例教程
2021/10/24 Servers