Python基础之模块介绍
承蒙大家厚爱,我的《Go语言之路》的纸质版图书已经上架京东,有需要的朋友请点击 此链接 购买。
本文介绍了Python中的模块概念及基本用法。
Python赖以成名的除了本身的优雅的语言特性,还有它丰富的各类模块。
为什么要有模块?
我们已经知道把实现具体功能的代码放入函数中,能够方便今后调用。现在我们把实现相关功能的函数汇集起来放到一个py文件中,方便管理和调用。这样每个py文件中的代码都相对较少,实现的功能都是相似或相关的功能。在Python中一个py文件就叫一个模块(module)。
使用模块的好处
- 提高代码的可读性。
- 提高代码的可维护性。
如何使用模块
使用内置模块
Python本身就内置了很多非常有用的模块,只要安装完Python,这些模块就可以使用了。
使用第三方模块
Python中使用pip
来安装第三方模块。
例如:pip install django
无论是内置模块还是第三方模块,具体的使用方式都是:
import module
from pkg import module
import pkg.module
包的概念
Python中的包
是一个包含多个模块文件的目录,按包
来组织模块。
注意:
Python中包的每个目录下都要有一个__init__.py
文件,否则,就是普通目录。
十二分注意:
不要将自己的模块文件名与Python自带的模块名冲突。
不要将自己的模块文件名与Python自带的模块名冲突。
不要将自己的模块文件名与Python自带的模块名冲突。
例如:内置的time
模块,你自己创建的py文件就不要命名成time.py
,否则就不能正常使用内置的time
模块了。