Python3-笔记-E-001-库-随机数random
import random # 随机数模块 lists = [1, 2, 3, 4, 5] def demo(): # 产生[0, 100]随机整数 num = random.randint(0, 100) print(num) # 产生[0, 100)随机浮点数 fnum = random.uniform(0, 100) print(fnum) # 随机获取元素 elem = random.choice(lists) print(elem) # 打乱顺序 random.shuffle(lists) print(lists) def funs(): # seed(a=None, version=2) // 初始换生成器的随机数 random.seed() random.getstate() # 获取生成器内部状态 random.setstate(random.getstate()) # 设置生成器内部状态 # 获取随机数 num = random.getrandbits(8) # 获取x位(bit)随机整数 # randrange(stop) / randrange(start, stop[, step]) // 生成随机整数 num = random.randrange(0, 100, 2) # [0,100)产生的随机整数+2 # randint(a, b) == randrange(a, b + 1) // [a, b] num = random.randint(0, 1) fnum = random.random() # 获取浮点随机数 [0.0, 1.0) fnum = random.uniform(1, 2) # 获取指定范围内的浮点随机数 [1.0, 2.0) # triangular(low, high, mode) // 获取随机浮点数, low低边界(默认0),high高边界(默认1),模式(默认边界中点) fnum = random.triangular(0, 1, 1.5) # betavariate(alpha, beta) // Beta分布,[0.0, 1.0] fnum = random.betavariate(1, 1) # expovariate(lambd) // 指数分布, lambd返回整,值[0, +∞]; lanbd返回负,值[-∞, 0] fnum = random.expovariate((lambda arg1, arg2: arg1 + arg2)(1, 2)) # lambd返回值越小,获得值越大 # gammavariate(alpha, beta) // 伽玛分布 fnum = random.gammavariate(1, 1) # gauss(mu, sigma) // 高斯分布 mu:平均值, sigma:标准偏差 fnum = random.gauss(1, 1) # lognormvariate(mu, sigma) // 对数正态分布,获得平均值mu和标准偏差sigma的正态分布; mu:任何值,sigma:>0。 fnum = random.lognormvariate(1, 1) # normalvariate(mu, sigma) // 正态分布, mu是平均值, sigma是标准偏差 fnum = random.normalvariate(1, 1) # vonmisesvariate(mu, kappa) // 冯米塞斯分布的随机数。mu:平均角度(弧度[0, 2*pi]), kappa:集中程度>=0 fnum = random.vonmisesvariate(1, 1) # paretovariate(alpha) // 帕累托分布, alpha:形状 fnum = random.paretovariate(1) # weibullvariate(alpha, beta) // 韦伯分布, alpha:缩放, beta:形状 fnum = random.weibullvariate(1, 1) elem = random.choice(lists) # 非空序列中取出随机元素, 序列为空抛IndexError elems = random.sample(lists, 3) # 从列表中随机获取3个元素, 范围>列表大小,抛ValueError # 打乱顺序 random.shuffle(lists) # 打乱序列
转载于:https://www.cnblogs.com/vito13/p/7730077.html
Python3-笔记-E-001-库-随机数random相关推荐
- 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...
Python 标准库之 random 模块 随机数是随机产生的数,比如购买彩票,中奖的号码就是随机的.random 库是用于生成随机数的 Python 标准库,random 库提供如下函数: 函数 功 ...
- random库 随机数函数
random库 随机数函数 随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性. random库是 使用随机数的python标准库 伪随机数:采用梅森旋 ...
- random输出1到10之间_第43P,随机数,Python内置库之random
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第43篇文章,第二阶段的课程:Python基础知识:Python内置库之random随机库. 学习本课程,建议先看一遍:[计算机基础 ...
- python标准库生成随机数_Python3标准库:random伪随机数生成器
1. random伪随机数生成器 random模块基于Mersenne Twister算法提供了一个快速伪随机数生成器.原来开发这个生成器是为了向蒙特卡洛模拟生成输入,Mersenne Twister ...
- python中math库_Python的math库、random库实际应用
昨天在说那个列表的时候,我挖了一个坑,不知道你们看出来没有?就是用循环语句写迭代的时候,总是运行不了结果,其实是因为我没有缩进的问题,因为有一个for循环,下面print如果没有对应的缩进,那么就说明 ...
- python产生随机数random.random_Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...
- Python学习笔记:requests库
Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...
- python里不能调用random库_Python标准库教程—random模块
本文翻译自 Doug Hellmann 的 PyMOTW-3项目的random模块. 原文链接:https://pymotw.com/3/random/index.html 本文使用cc-by-nc- ...
- C#底层库--随机数生成器
系列文章 C#底层库–记录日志帮助类 本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709 C#底层库–MySQLBuild ...
- python random库安装,详解python第三方库的安装、PyInstaller库、random库
python第三方库的安装 PyInstaller库 PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件. 可以通过-F参数对python源文件生成一个独 ...
最新文章
- CVPR2020 3D目标检测 PV-RCNN
- lua学习笔记之io
- 《左手MongoDB右手Redis》第3章笔记-robo3t上进行增删改查
- Linux-Android 修改屏蔽长按键功能
- leetcode459. 重复的子字符串
- 笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠
- 起泡排序验证性实验(2)
- spring使用之旅(一) ---- bean的装配
- Android SeekBar和RatingBar示例教程
- 代表性的神经网络模型分类
- mysql be_Amobe实现MySQL读写分离
- 用SyncToy进行两台服务器之间文件同步
- html video函数,HTML5 Video 的API函数
- 【Web前端】儿童摄影网——网页制作代码
- 数字化经济时代的企业信息化管理转型——数据化 信息化 数字化 智慧管理的概念及它们之间的关系
- 异常---编译时异常和运行时异常:IO异常、NullPointerException、ArrayIndexOutBoundsException、ClassCastExoeption
- 一年当中几月份买车最合适?什么时候最便宜?
- gee微端服务器系统设置,gee微端服务器推荐配置
- 解决互斥锁lock,报tpp.c:63: __pthread_tpp_change_priority: Assertion异常
- DJ logo图片 DJ logo设计
热门文章
- C#--数据类型和类型转换
- 面试必问:Spring循环依赖的三种方式
- 10.线程池与连接池
- spring 学习—spring 的ioc底层原理(03)
- 基于linux的java学习,Java学习---Linux总结
- list修改元素的值_第115天:Python 到底是值传递还是引用传递
- 一套模块化数据中心培训资料
- 数据中心机房工程建设需要注意的重大问题
- python可变参数的特点_可变参数**kwargs传入函数时的存储方式为( )_学小易找答案...
- python的concat用法_Pandas串联操作concat()用法介绍