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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
python3编写C/S网络程序实例教程
Aug 25 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
python对于requests的封装方法详解
Jan 03 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 Python
打包PyQt5应用时的注意事项
Feb 14 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
python上下文管理器异常问题解决方法
Feb 07 Python
Python实现拼音转换
Jun 07 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
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
Yii2如何批量添加数据
2016/05/17 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
WAF的正确bypass
2017/01/05 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
Python字符遍历的艺术
2008/09/06 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
超市后勤自我鉴定
2014/01/17 职场文书
交通安全教育制度
2014/02/02 职场文书
合作协议书怎么写
2014/04/18 职场文书
学前教育专业求职信
2014/09/02 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
开平碉楼导游词
2015/02/06 职场文书
个人更名证明
2015/06/23 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android