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相关推荐

  1. 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...

    Python 标准库之 random 模块 随机数是随机产生的数,比如购买彩票,中奖的号码就是随机的.random 库是用于生成随机数的 Python 标准库,random 库提供如下函数: 函数 功 ...

  2. random库 随机数函数

    random库 随机数函数 随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性. random库是 使用随机数的python标准库 伪随机数:采用梅森旋 ...

  3. random输出1到10之间_第43P,随机数,Python内置库之random

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第43篇文章,第二阶段的课程:Python基础知识:Python内置库之random随机库. 学习本课程,建议先看一遍:[计算机基础 ...

  4. python标准库生成随机数_Python3标准库:random伪随机数生成器

    1. random伪随机数生成器 random模块基于Mersenne Twister算法提供了一个快速伪随机数生成器.原来开发这个生成器是为了向蒙特卡洛模拟生成输入,Mersenne Twister ...

  5. python中math库_Python的math库、random库实际应用

    昨天在说那个列表的时候,我挖了一个坑,不知道你们看出来没有?就是用循环语句写迭代的时候,总是运行不了结果,其实是因为我没有缩进的问题,因为有一个for循环,下面print如果没有对应的缩进,那么就说明 ...

  6. python产生随机数random.random_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  7. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  8. python里不能调用random库_Python标准库教程—random模块

    本文翻译自 Doug Hellmann 的 PyMOTW-3项目的random模块. 原文链接:https://pymotw.com/3/random/index.html 本文使用cc-by-nc- ...

  9. C#底层库--随机数生成器

    系列文章 C#底层库–记录日志帮助类 本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709 C#底层库–MySQLBuild ...

  10. python random库安装,详解python第三方库的安装、PyInstaller库、random库

    python第三方库的安装 PyInstaller库 PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件. 可以通过-F参数对python源文件生成一个独 ...

最新文章

  1. CVPR2020 3D目标检测 PV-RCNN
  2. lua学习笔记之io
  3. 《左手MongoDB右手Redis》第3章笔记-robo3t上进行增删改查
  4. Linux-Android 修改屏蔽长按键功能
  5. leetcode459. 重复的子字符串
  6. 笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠
  7. 起泡排序验证性实验(2)
  8. spring使用之旅(一) ---- bean的装配
  9. Android SeekBar和RatingBar示例教程
  10. 代表性的神经网络模型分类
  11. mysql be_Amobe实现MySQL读写分离
  12. 用SyncToy进行两台服务器之间文件同步
  13. html video函数,HTML5 Video 的API函数
  14. 【Web前端】儿童摄影网——网页制作代码
  15. 数字化经济时代的企业信息化管理转型——数据化 信息化 数字化 智慧管理的概念及它们之间的关系
  16. 异常---编译时异常和运行时异常:IO异常、NullPointerException、ArrayIndexOutBoundsException、ClassCastExoeption
  17. 一年当中几月份买车最合适?什么时候最便宜?
  18. gee微端服务器系统设置,gee微端服务器推荐配置
  19. 解决互斥锁lock,报tpp.c:63: __pthread_tpp_change_priority: Assertion异常
  20. DJ logo图片 DJ logo设计

热门文章

  1. C#--数据类型和类型转换
  2. 面试必问:Spring循环依赖的三种方式
  3. 10.线程池与连接池
  4. spring 学习—spring 的ioc底层原理(03)
  5. 基于linux的java学习,Java学习---Linux总结
  6. list修改元素的值_第115天:Python 到底是值传递还是引用传递
  7. 一套模块化数据中心培训资料
  8. 数据中心机房工程建设需要注意的重大问题
  9. python可变参数的特点_可变参数**kwargs传入函数时的存储方式为( )_学小易找答案...
  10. python的concat用法_Pandas串联操作concat()用法介绍