一、什么是库、包和模块
1.库library这个概念并非Python里的概念,是从C语言过来的。那为什么大家都这么叫?主要原因库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起。
2.模块module这个概念就是Python里的概念了,一个模块就是一个py文件,然后包含很多行代码执行一个或多个任务。不难看出库约等于模块
3.懂了上边两个东西,那么包就简单了。含多个模块的“目录”为包package,通俗的说包是一类功能模块的组织者
二、包和模块的结构
一个py文件就是一个模块
一个包里面包含多个模块
三、如何引入包和模块
方式一:使用import直接导入
# 1. 导⼊模块
import 模块名
import 模块名1, 模块名2...
# 2. 调⽤功能
模块名.功能名()
方式二: from .. import ..
from 模块名 import 功能1, 功能2, 功能3...
方式三:from .. import*
from 模块名 import *
方式四: as定义别名
# 模块定义别名
import 模块名 as 别名
# 功能定义别名
from 模块名 import 功能 as 别名
四、如何自定义包和模块
在Python中,每个Python⽂件都可以作为⼀个模块,模块的名字就是⽂件的名字。也就是说⾃定义模 块名必须要符合标识符命名规则。
创建模块
创建包
五、介绍几款知名的Python包
包将有联系的模块组织在⼀起,即放到同⼀个⽂件夹下,并且在这个⽂件夹创建⼀个名字 为 init.py ⽂件,那么这个⽂件夹就称之为包。