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

一文读懂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.kler.cn/a/529088.html

相关文章:

  • python实现金属杆与圆形纸片运动模拟
  • 携程Android开发面试题及参考答案
  • Bash 基础与进阶实践指南
  • JVM方法区
  • Keepalived高可用集群企业应用实例二
  • 【算法】回溯算法专题① ——子集型回溯 python
  • C++:虚函数与多态性习题2
  • 洛谷 P1734 最大约数和 C语言
  • 讯飞绘镜(ai生成视频)技术浅析(三):自然语言处理(NLP)
  • 手撕Vision Transformer -- Day2 -- Dataset
  • 02数组+字符串+滑动窗口+前缀和与差分+双指针(D2_字符串(D2_刷题练习))
  • 每日 Java 面试题分享【第 18 天】
  • Java - 引用类型:强引用、软引用、弱引用和虚引用详解
  • java CountDownLatch和CyclicBarrier
  • Spring AOP 入门教程:基础概念与实现
  • ASP.NET Core 启动并提供静态文件
  • 动态规划两个数组dp问题系列一>不相交的线
  • 一文讲解Java中的HashMap
  • 快速提升网站收录:如何设置网站标签?
  • pandas中的apply方法使用
  • 【漫话机器学习系列】074.异方差(Heteroscedasticity)
  • 【Linux】23.进程间通信(2)
  • 局域网文件互传:手机与电脑的便捷传输利器
  • 《Ollama与DeepSeek》
  • 力扣-链表-142 环形链表Ⅱ
  • AI(计算机视觉)自学路线