本文介绍了Python中的模块概念及基本用法。

Python赖以成名的除了本身的优雅的语言特性,还有它丰富的各类模块。

为什么要有模块?

我们已经知道把实现具体功能的代码放入函数中,能够方便今后调用。现在我们把实现相关功能的函数汇集起来放到一个py文件中,方便管理和调用。这样每个py文件中的代码都相对较少,实现的功能都是相似或相关的功能。在Python中一个py文件就叫一个模块(module)。

使用模块的好处

  1. 提高代码的可读性。
  2. 提高代码的可维护性。

如何使用模块

  1. 使用内置模块

Python本身就内置了很多非常有用的模块,只要安装完Python,这些模块就可以使用了。

  1. 使用第三方模块

​ 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模块了。