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 k-近邻算法实例分享
Jun 11 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
在Django中实现添加user到group并查看
Nov 18 Python
wxPython实现带颜色的进度条
Nov 19 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
python程序如何进行保存
Jul 03 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
总结Pyinstaller打包的高级用法
Jun 28 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
什么是短波收听SWL
2021/03/01 无线电
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
javascript Object与Function使用
2010/01/11 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python操作 hbase 数据的方法
2016/12/18 Python
Python FFT合成波形的实例
2019/12/04 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
业务主管岗位职责
2013/11/20 职场文书
房地产财务管理制度
2014/02/02 职场文书
比赛口号大全
2014/06/10 职场文书
英语投诉信范文
2015/07/03 职场文书
学子宴致辞大全
2015/07/27 职场文书
Python包argparse模块常用方法
2021/06/04 Python
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python