Python random模块的简单介绍

简介:

Python中的random模块是用于生成随机数,我们也可以用他随机生成数字和字符串



random.randint(a,b)  :a到b里的一个随机整数


wKiom1lY8DzA-bPJAAAwyrHdqeY393.png-wh_50


random.random():用于生成0到1的浮点数,如下图,0.0<x<1.0

wKioL1lY8D3ScpqBAAAhcp6txN4953.png-wh_50


random.uniform(a, b):用于生成指定范围的浮点数 ,不管是a大于b还是b大于a,生成的浮点数大小都在ab之间


wKioL1lY8D6jD_SNAABLsZ8BZOM314.png-wh_50



random.randrange([start], stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1

wKiom1lY8D_h3ZqZAACOKx0i8xU567.png-wh_50


random.choice():从序列中获取一个随机元素。其函数原型为random.choice(sequence)。参数sequence表示一个有序类型。

wKioL1lY8D-ii_kiAABkek8NzAI095.png-wh_50


random.shuffle(x)用于将一个列表元素打乱,如下图:

wKiom1lY8EDycotdAAAwS4ScyuU767.png-wh_50


random.sample(x,3):从x序列里随机抽取三个出来,不会打乱原有的系列

wKiom1lY8EDDy7CbAABCW31bNtc537.png-wh_50





wKioL1lY8FHTVWDFAAQF1aT1ixQ010.png



本文转自 天道酬勤VIP 51CTO博客,原文链接:http://blog.51cto.com/tdcqvip/1943857

相关文章
|
23天前
|
开发者 Python
函数与模块:编写高效的Python代码
【4月更文挑战第8天】本文介绍了Python中提升代码效率和可读性的关键——函数和模块。函数是可重复调用的代码段,用于封装逻辑,减少重复,提高结构清晰度。通过`def`定义函数,使用`return`返回值,支持位置、关键字、默认和不定长参数。模块是包含Python代码的文件,用于组织代码,可导入使用。通过`import`导入模块,创建自定义模块以分解大型项目。熟悉Python标准库中的模块能提升开发效率。掌握函数和模块的使用对编写高效、易维护的代码至关重要。
|
5天前
|
人工智能 安全 Java
Python 多线程编程实战:threading 模块的最佳实践
Python 多线程编程实战:threading 模块的最佳实践
122 5
|
5天前
|
人工智能 数据库 开发者
Python中的atexit模块:优雅地处理程序退出
Python中的atexit模块:优雅地处理程序退出
8 3
|
8天前
|
存储 开发者 Python
Python中的argparse模块:命令行参数解析的利器
Python中的argparse模块:命令行参数解析的利器
16 2
|
8天前
|
开发者 Python
Python的os模块详解
Python的os模块详解
16 0
|
11天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
13天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
|
13天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
42 1
|
14天前
|
开发者 Python
Python中的并发编程:使用asyncio模块实现异步任务
传统的Python编程中,使用多线程或多进程进行并发操作时,常常会面临性能瓶颈和资源竞争的问题。而随着Python 3.5版本的引入,asyncio模块为开发者提供了一种基于协程的异步编程方式。本文将介绍如何使用asyncio模块实现异步任务,提高Python程序的并发处理能力。
|
14天前
|
测试技术 Python
Python 的自动化测试:如何使用 Python 的 unittest 模块进行测试?
在Python中进行自动化测试可利用`unittest`模块。以下是一个简单的示例,展示了如何编写测试用例
10 0