当前位置: 首页 > news >正文

一文读懂Python之random模块(31)

random模块是Python的内置标准库,用于生成各类随机数,可以用作生成网站初始登录密码和随机验证码。

一、random模块简介

random模块可以生成随机数,包括随机整数、浮点数、随机元素等。

二、random模块相关概念

随机数: 是指在一定范围内随机产生的数,每个数被选中的概率相等。随机数最重要的特性是其后产生的数与前面的数毫无关系,即随机性、不可预测性和不可重现性。

三、random模块常用方法

1、random.random():  返回随机生成的一个浮点数,范围在[0,1)之间

2、random.uniform(a, b):  返回随机生成的一个浮点数,范围在[a, b)之间

3、random.randint(a,b):生成指定范围内的整数

4、random.randrange(start, stop, step):从指定范围内以step为等差数列获取一个随机数

5、random.choice():从指定的序列中获取一个随机元素

6、random.shuffle():将列表中的元素随机排序

7、random.sample(sequence,k):从指定序列sequence中随机获取指定长度k的片段,原序列不变

8、np.random.rand(size):  返回浮点数,范围在[0, 1)之间,返回个数为size

9、np.random.normal(a, b, size):  返回满足条件为均值=a, 标准差=b的正态分布(高斯分布)的概率密度随机数,返回个数为size

10、np.random.randn(size):  返回标准正态分布(均值=0,标准差=1)的概率密度随机数,返回个数为size

四、代码示例

http://www.lryc.cn/news/530175.html

相关文章:

  • p1044 栈
  • 吴恩达深度学习——超参数调试
  • SQL NOW() 函数详解
  • 【JAVA基础】双亲委派
  • 刷题记录 HOT100回溯算法-6:79. 单词搜索
  • JavaScript系列(52)--编译优化技术详解
  • Ollama+DeepSeek本地大模型部署
  • 在 WSL2 中重启 Ubuntu 实例
  • 【ts + java】古玩系统开发总结
  • 机器学习周报-文献阅读
  • LabVIEW微位移平台位移控制系统
  • fpga系列 HDL:XILINX Vivado ILA FPGA 在线逻辑分析
  • 刷题记录 贪心算法-2:455. 分发饼干
  • Android --- CameraX讲解
  • ElasticSearch view
  • list的使用,及部分功能的模拟实现(C++)
  • 联想Y7000+RTX4060+i7+Ubuntu22.04运行DeepSeek开源多模态大模型Janus-Pro-1B+本地部署
  • [Spring] Gateway详解
  • 音叉模态分析
  • BW AO/工作簿权限配置
  • C++ 字母大小写转换两种方法统计数字字符的个数
  • 如何使用 ChatBox AI 简化本地模型对话操作
  • 前端面试笔试题目(一)
  • Docker Hello World
  • UE 5.3 C++ 对垃圾回收的初步认识
  • ARM内核:嵌入式时代的核心引擎
  • 需求分析应该从哪些方面来着手做?
  • 【Unity2D 2022:C#Script】DoTween插件的使用
  • 【Docker】ubuntu中 Docker的使用
  • 【数据结构篇】时间复杂度