作者:Insist--
个人主页:insist--个人主页
本文专栏:Python专栏
专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。
目录
一、什么是Python模块
二、Python模块的作用
三、Python模块的分类
1. Python内置模块
2. 第三方模块
3. 自定义模块
四、Python模块
1、导入Python内置模块
2、自定义模块并导入
前言
在本文中,我将带大家一起了解Python模块,其中包括什么是模块,模块的作用、分类以及导入python内置模块和自定义模块并使用。
一、什么是Python模块
简单来说Python模块就是一个Python文件,模块内有函数、类和变量等,我们可以直接使用
使用方法会在下面说到
Python模块(Module)是一个以.py结尾的Python文件。模块内可以包含函数、类和变量等,并且可以包含可执行的代码。通过模块,可以方便的组织和管理Python代码,并且可以避免函数名和变量名冲突。使用模块还可以提高代码的可读性和可维护性。
二、Python模块的作用
Python中有很多模块,每个模块都可以帮助我们实现一些功能,比如说我们前面文章生成随机数使用的一个模块(random),使用模块可以提高代码的可维护性、避免函数名和变量名冲突、代码多次利用、还可以帮助我们组织代码。
三、Python模块的分类
Python模块可以分为三类,其中包括Python内置模块、第三方模块、自定义模块,下面我们来详细的了解一下这三类模块:
1. Python内置模块
Python内置模块是Python自带的,我们上面提到的 random 就是Python内置的模块,除此之外,Python还有非常多的内置模块,比如说time、logging、os模块等。
time:此模块主要用于处理时间的表示、时间的转换、以及时间相关的计算。
logging:此模块主要用于输出运行日志。
os:此模块提供了许多与操作系统交互的功能。
2. 第三方模块
第三方模块由非官方制作发布的,供给大众使用的Python模块,例如Requests、Matplotlib模块等。
Requests:此模块主要用于发送HTTP请求并获得响应数据。
Matplotlib:此模块是用于创建静态、动态和交互式可视化图形。
3. 自定义模块
自定义模块是我们自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用。它可以是Python代码的一部分,也可以是独立的Python程序或库。
四、Python模块
1、导入Python内置模块
导入Python模块相对来说还是很简单的。在Python中,我们可以使用import语句来导入模块。
例如:如果你想导入Python的内置的 random 模块,你可以这样写:
import random # 注意:random是你要导入的模块名称
# 注意:import是导入模块所要使用的关键字
导入后,你就可以使用 random 模块内的函数了,比如说你想使用 random 内的 randint 函数,你可以这样写:
小知识:randint 是 randon 模块提供的一个随机数字生成的函数
import random # 导入 random 模块
random.randint(1,100) #使用 random 模块中的 randint 生成随机数函数,并设置生成随机数的范围为1~100
输出结果:使用变量接收生成的随机数后,我们可以使用 print 将随机数打印出来,可以发现我们每次的输出结果都不一样,且在我们设定的范围内(1~100)。
2、自定义模块并导入
在Python中,我们除了导入别人写好的模块,还可以自己创建模块(自定义模块),然后在其他脚本或者程序中导入它们。以下是如何创建和导入自定义模块的步骤。
首先,我们需要创建一个Python文件:右击——新建——python文件——进行命名
例如:我们将它命名为 my_module ,在这个文件中,我们定义一个函数:
def t1(a,b):
print(a + b)
然后,在另一个Python文件中,我们可以通过以下代码导入并使用这个自定义模块中的函数:
import my_module # 导入自定义的模块
my_module.t1(8,7) # 使用模块内的函数,并传入参数
运行这个python文件,你可以看到输出为: