模块 , 英文名称为 " Module " ;
Python 模块 就是一个以 .py 为后缀的 Python 代码文件 , 在模块中定义有 :
Python 提供了很多模块 , 每个模块都可以实现一些功能 ;
可以将 模块 作为 工具包 使用 , 每个工具包封装了不同的工具 , 如 : time 模块就封装了与 时间 操作相关的工具包 ;
Python 模块可以被其他 Python 程序 引用 和 重用 , 这使得代码可以组织成更易于管理的大小 , 并使代码的可重用性得到提高 ;
Python 模块 支持多层嵌套 , 一个 Python 模块可以包含在其他 Python 模块中 , 也可以被其他 Python 模块包含 , 该 模块嵌套结构 可以使代码的组织更加灵活和可维护 ;
Python 自带的 标准库 模块 , 包含了Python中常用的函数和类等代码片段 ; 除了标准库之外,还有大量的第三方模块库 模块 ;
常见的 Python 模块 :
Python 模块导入语法 :
[from 模块名称] import [模块 | 类 | 变量 | 函数 | *] [as 别名]
上述语法中 , 中括号 []
表示可选内容 ;
from 模块名称
可以不写 ,as 别名
也可以不写 ;
import [模块 | 类 | 变量 | 函数 | *]
是必须写的 ;
常用的模块导入组合 :
import 模块名称
: 导入模块中的所有内容,包括函数、变量和类等 , 可以直接使用模块中的名称来访问它们 ;from 模块名称 import 类/变量/方法名称
: 导入指定模块中的指定名称对应的 类 / 变量 / 方法 , 而不是整个模块 , 使用该方法后 , 可以直接使用指定的名称来访问它们 , 而不需要在名称前加上模块名 ;from 模块名称 import 指定类/变量/方法名称 as 别名
: 在 导入指定模块中的指定名称对应的 类 / 变量 / 方法 的基础上 , 为导入的内容设置一个别名 , 可以直接使用别名访问导入的内容 ;