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实现模拟按键,自动翻页看u17漫画
Mar 17 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
如何通过python实现全排列
Feb 11 Python
python实现吃苹果小游戏
Mar 21 Python
python如何输出反斜杠
Jun 18 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 Python
Python Numpy之linspace用法说明
Apr 17 Python
python基础之停用词过滤详解
Apr 21 Python
详解Python描述符的工作原理
Jun 11 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
长波有什么东西
2021/03/01 无线电
PHP扩展CURL的用法详解
2014/06/20 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
python检测远程端口是否打开的方法
2015/03/14 Python
python实现画一颗树和一片森林
2018/06/25 Python
python抖音表白程序源代码
2019/04/07 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python对一个数向上取整的实例方法
2020/06/18 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
11月红领巾广播稿
2014/01/17 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
三八节活动主持词
2015/07/04 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书