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的循环体中使用else语句的方法
Mar 30 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
Python的多态性实例分析
Jul 07 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
Python 多进程和数据传递的理解
Oct 09 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
python同步windows和linux文件
Aug 29 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
tensorflow求导和梯度计算实例
Jan 23 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Python 读取位于包中的数据文件
Aug 07 Python
如何使用Python调整图像大小
Sep 26 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新手上路(六)
2006/10/09 PHP
PHP 开发工具
2006/12/06 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
使用Python开发windows GUI程序入门实例
2014/10/23 Python
python交互式图形编程实例(二)
2017/11/17 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
实践Vim配置python开发环境
2018/07/02 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
python归并排序算法过程实例讲解
2020/11/04 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
党员入党表决心的话
2014/03/11 职场文书
精神文明建设标语
2014/06/16 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
公司会议开幕词
2015/01/29 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS