python中random模块详解

作者:linda公馆 时间:2023-07-30 02:29:23 

Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:

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

python中random模块详解

2. random.seed(n)
用于设定种子值,其中的n可以是任意数字。random.random() 生成随机数时,每一次生成的数都是随机的。但是,使用 random.seed(n) 设定好种子之后,在先调用seed(n)时,使用 random() 生成的随机数将会是同一个。

python中random模块详解

3. random.uniform(a,b)
返回a,b之间的随机浮点数,若a<=b则范围[a,b],若a>=b则范围[b,a] ,a和b可以是实数。

python中random模块详解

4. random.randint(a,b)
返回a,b之间的整数,范围[a,b],注意:传入参数必须是整数,a一定要比b小。

python中random模块详解

5. random.randrange([start=0], stop[, step=1])
返回前闭后开区间[start,stop)内的整数,可以设置step。只能传入整数。

python中random模块详解

6. random.choice(sequence)
从sequence(序列,列表、元组和字符串)中随机获取一个元素。

7. random.choice(sequence, k)
从sequence(序列,列表、元组和字符串)中随机获取k个元素,可能重复,k用参数名传值,k省略则默认取1个,返回list。

python中random模块详解

8. random. shuffle(x)
用于将列表中的元素打乱顺序,俗称为洗牌。

9. random. sample(sequence,k)
从指定序列中随机获取k个不重复元素作为一个列表返回, sample函数不会修改原有序列。

python中random模块详解

知识点扩展:

python random模块导入及用法

 random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法

1,模块导入

   import random

2,random用法

  random.randomrange(1,10) 返回1-10随机数,不包括10

   random.randomint(1,10) 返回1-10随机数,包括10

   random.randomrange(1,100,2)  随机选取0-100的偶数

  random.random() 返回浮点数

   random.choice()

   random.sample() 从多个字符选取特定字符

来源:https://blog.csdn.net/qq_40078436/article/details/114239943

标签:python,random,模块
0
投稿

猜你喜欢

  • Python3爬虫学习之将爬取的信息保存到本地的方法详解

    2023-01-07 14:20:26
  • 10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径

    2023-10-16 08:05:00
  • Python多线程应用于自动化测试操作示例

    2021-04-09 19:20:58
  • Python快速将ppt制作成配音视频课件的操作方法

    2022-05-18 04:51:17
  • smarty模板引擎从配置文件中获取数据的方法

    2024-05-13 09:23:02
  • python判断完全平方数的方法

    2023-07-12 06:43:13
  • 分享最新Sublime Text4 Build 4107注册码(密钥)汉化及完美永久破解方法

    2022-12-17 10:24:53
  • 教你用Python实现一个轮盘抽奖小游戏

    2021-11-04 23:49:03
  • python实现对excel进行数据剔除操作实例

    2022-09-28 13:53:22
  • MySQL慢查询查找和调优测试

    2024-01-23 08:07:35
  • Python统计词频并绘制图片(附完整代码)

    2022-01-01 09:28:24
  • Mac系统重置PostgreSQL密码的方法示例代码

    2024-01-28 13:46:30
  • python实现字符串和日期相互转换的方法

    2022-09-02 04:05:55
  • PHP 二维数组根据某个字段排序的具体实现

    2023-11-20 05:21:13
  • MySQL数据库优化经验详谈

    2009-12-15 10:34:00
  • Pyqt5 实现窗口缩放,控件在窗口内自动伸缩的操作

    2022-10-16 06:32:09
  • 在系统崩溃的时候如何恢复原有的数据

    2009-01-08 13:26:00
  • 详解pycharm的python包opencv(cv2)无代码提示问题的解决

    2022-01-10 06:45:34
  • 便捷提取python导入包的属性方法

    2022-05-11 05:07:17
  • 如何对python的字典进行排序

    2023-01-28 10:47:31
  • asp之家 网络编程 m.aspxhome.com