Python引入模块——拿着别人的代码做自己的项目

作者: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)。

951e8bc6edf34b7ab55830d91cb3f171.png

dee29d6da57c4c11b8656a55a3114dad.png

5725bf2b828d46c68c2f09bcc5dad5a1.png

2、自定义模块并导入

在Python中,我们除了导入别人写好的模块,还可以自己创建模块(自定义模块),然后在其他脚本或者程序中导入它们。以下是如何创建和导入自定义模块的步骤。

首先,我们需要创建一个Python文件:右击——新建——python文件——进行命名

例如:我们将它命名为 my_module ,在这个文件中,我们定义一个函数:

def t1(a,b):
    print(a + b)

然后,在另一个Python文件中,我们可以通过以下代码导入并使用这个自定义模块中的函数:

import my_module       # 导入自定义的模块
my_module.t1(8,7)      # 使用模块内的函数,并传入参数

运行这个python文件,你可以看到输出为:

猜你喜欢

转载自blog.csdn.net/m0_73995538/article/details/132837535
今日推荐