Python模块学习 ---- random 随机数生成

2023-11-02

  Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

 

random.random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

random.uniform

  random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a <b, 则 a <= n <= b。

random.randint

  random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

random.randrange

  random.randrange的函数原型为:random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。

random.choice

  random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。有关sequence可以查看python手册数据模型这一章,也可以参考:http://www.17xie.com/read-37422.html 。下面是使用choice的一些例子:

random.shuffle

  random.shuffle的函数原型为:random.shuffle(x[, random]),用于将一个列表中的元素打乱。如:

random.sample

  random.sample的函数原型为:random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

   上面这些方法是random模块中最常用的,在Python手册中,还介绍其他的方法。感兴趣的朋友可以通过查询Python手册了解更详细的信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python模块学习 ---- random 随机数生成 的相关文章

随机推荐

  • 升级你的GitHub终端认证方式:从密码到令牌

    升级你的GitHub终端认证方式 从密码到令牌 前言 GitHub官方在2021年8月14日进行了一次重大改变 它将终端推送代码时所需的身份认证方式从密码验证升级为使用个人访问令牌 Personal Access Token 这个改变引起了
  • 三角剖分算法(delaunay)

    开篇 在做一个Low Poly的课题 而这种低多边形的成像效果在现在设计中越来越被喜欢 其中的低多边形都是由三角形组成的 而如何自动生成这些看起来很特殊的三角形 就是本章要讨论的内容 项目地址 https github com zhiyis
  • 阿里云OSS对象存储上传文件(一)SDK安装

    因为实际项目需求 需要使用阿里云oss的对象存储来上传文件 在写代码操作之前 需要先安装SDK 编译你能使用的lib 其实前后找了不少文章 但都不太细致 所以分享一下我本人使用的经验 不代表适用所有人 仅供参考 环境是windows系统 v
  • 安装使用NVIDIA-Docker——可使用GPU的Docker容器

    参考网址 https www cnblogs com wuchangsoft p 9767074 html nvidia docker是一个可以使用GPU的docker nvidia docker是在docker上做了一层封装 通过nvid
  • 【LeetCode题解】子序列问题

    文章目录 参考资料 子序列问题模板 动态规划 一 两种思路 例题 128 最长连续序列 思路一 代码 动态规划设计 300 最长递增子序列 动态规划设计 1143 最长公共子序列 动态规划设计 516 最长回文子序列 392 判断子序列 参
  • Java发布webservice

    先附上一个webservice的视频教程 链接 https pan baidu com s 1qesv A7cp zYsL7fE5nmFw 提取码 3d6k 创建服务端 提供接口 方式一 创建一个web工程 创建一个ServiceHello
  • C++ list容器

    1 list容器基本概念 循环迭代器 链表的末尾指向链表的链头 链表的链头指向链表的链尾 链表迭代器支持前移和后移 也就是说支持 和 操作 但不支持 n 和 n 操作 不支持随机访问 2 链表构造函数 3 赋值和交换 4 大小操作 5 插入
  • 基于实例讲解lsqcurvefit参数用法

    本博文源于 数学建模 旨在讲解非线性最小二乘拟合的MATLAB实现 谈到matlab中非线性最小二乘拟合 就不得不提到lsqcurvefit与lsqnonlin 博文就讲解一下lsqcurvefit如何使用 一 函数基本用法讲解 x lsq
  • Element-UI开发指南--动画和组件基础(二)

    文章目录 内置过渡动画 fade 淡入淡出 zoom 缩放 collapse 展开折叠 组件 Layout 布局 基础布局 分栏间隔 混合布局 分栏偏移 对齐方式 响应式布局 基于断点的隐藏类 Row 属性 Col 属性 Container
  • 3.观察者模式C++用法示例

    观察者模式 一 观察者模式 1 作用 2 适用场景 3 实现要素 二 C 程序示例 一 观察者模式 观察者模式 Observer Pattern 是一种行为型设计模式 它定义了一种一对多的依赖关系 让多个观察者对象同时监听一个主题对象 当主
  • 十四届蓝桥杯java第一期模拟赛 大小写转换编译题

    问题描述 输入一个由小写英文字母组成的字符串 请将其中的元音字母 a e i o u 转换成大写 其它字母仍然保持小写 样例输入 lanqiao 样例输出 lAnqIAO 代码实现 public static void main Strin
  • 猜数_____c语言

    include
  • uni-app 系列之(三)—— 资源引用路径

    模板内引用静态资源 template 内引用静态资源 如 image video 等标签的 src 属性时 可以使用相对路径或绝对路径 如下
  • MATLAB实现在区域中节点随机分布

    假设在一个100 100的区域中 随机生成10个节点 并将节点的坐标保存在txt文件中 global n global是全局变量 n代表节点的数量 global xm 区域的长 global ym 区域的宽 xm 100 ym 100 gl
  • axios中的AJAX

    1 Axios发送AJAX请求 1 引入Axios bootcdn cn 搜索 Axios 复制标签链接到代码中 案例 页面三个按钮 GET POST 通用型方法AJAX 点击按钮分别实现其功能
  • shell脚本中自动化交互输入

    有的shell脚本需要交互输入 如果需要批量或者自动化 可以根据实际情况按照如下方法处理 1 重定向 这个方法很简单 把需要输入的内容按每行写入到文档中 然后运行脚本 vpncmd lt content 2 使用管道 echo e 3 n
  • wordpress archive.php,wordpress分类目录模板(archive.php)制作

    本课程视频是VIP会员课程 学习请进入VIP学习区 分类目录模板通常包括二种 一种是普通文章列表目录 一种是产品图片展示列表目录 文章列表目录是通过将分类下的文章标题通过无序列表的形式展示出来 如下图 产品图片列表目录是将产品的第一张图片自
  • numpy.random.uniform

    文档中的定义 numpy random uniform low 0 0 high 1 0 size None 由原型可知 无参调用时返回从0 1之间的均匀分布取样 numpy random uniform 只有一个参数时 若low 1 0
  • 递归优化的这三种方式你知道吗?

    估计找工作的 都会碰到面试官老是问道 递归算法 感同身受 前段时间面试的时候 就有一家问道这个问题 是非常典型的问题 在前面一篇世界上有哪些代码量很少 但很牛逼很经典的算法或项目案例 递归应该算是比较 经典 的算法 1 从 斐波那契数列开始
  • Python模块学习 ---- random 随机数生成

    Python中的random模块用于生成随机数 下面介绍一下random模块中最常用的几个函数 random random random random 用于生成一个0到1的随机符点数 0 lt n lt 1 0 random uniform