13Python--Python中的库、包和模块

56 阅读1分钟

一、什么是库、包和模块

1.库library这个概念并非Python里的概念,是从C语言过来的。那为什么大家都这么叫?主要原因库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起。

2.模块module这个概念就是Python里的概念了,一个模块就是一个py文件,然后包含很多行代码执行一个或多个任务。不难看出库约等于模块

3.懂了上边两个东西,那么包就简单了。含多个模块的“目录”为包package,通俗的说包是一类功能模块的组织者

二、包和模块的结构

image.png

一个py文件就是一个模块

一个包里面包含多个模块

三、如何引入包和模块

方式一:使用import直接导入

# 1. 导⼊模块
import 模块名
import 模块名1, 模块名2...

# 2. 调⽤功能
模块名.功能名()

方式二: from .. import ..

from 模块名 import 功能1, 功能2, 功能3...

image.png

方式三:from .. import*

from 模块名 import *

方式四: as定义别名

# 模块定义别名
import 模块名 as 别名

# 功能定义别名
from 模块名 import 功能 as 别名

image.png

四、如何自定义包和模块

在Python中,每个Python⽂件都可以作为⼀个模块,模块的名字就是⽂件的名字。也就是说⾃定义模 块名必须要符合标识符命名规则。

创建模块

image.png

image.png

创建包 image.png

image.png

五、介绍几款知名的Python包

包将有联系的模块组织在⼀起,即放到同⼀个⽂件夹下,并且在这个⽂件夹创建⼀个名字 为 init.py ⽂件,那么这个⽂件夹就称之为包。

image.png