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 相关文章推荐
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
Python中的filter()函数的用法
Apr 27 Python
Python切换pip安装源的方法详解
Nov 18 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
Python装饰器用法实例总结
Feb 07 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
python使用xlsxwriter实现有向无环图到Excel的转换
Dec 12 Python
Python控制Firefox方法总结
Jun 03 Python
详解python调用cmd命令三种方法
Jul 08 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
python实现会员管理系统
Mar 18 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 file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
实例讲解Python3中abs()函数
2019/02/19 Python
Django分页功能的实现代码详解
2019/07/29 Python
Python正则表达式如何匹配中文
2020/05/27 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
英文导游欢迎词
2014/01/11 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
进步之星获奖感言
2014/02/22 职场文书
责任担保书范文
2014/05/21 职场文书
任命书范本大全
2014/06/06 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
财务检查整改报告
2014/11/06 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
KTV员工管理制度
2015/08/06 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书