【python学习笔记6】Python模块、包和程序
- 模块的导入和import语句
- 文件组织与包
- 标准库和包管理工具
模块的导入和import语句
一个模块就是指python代码的一个文件,一个.py文件就称之为一个模块。
使用模块有什么好处?
最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。
我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。
- Import 语句
- Import 模块
- Import 模块as x
- from 模块 import 函数
- from 模块 import 函数 as x
- 引用Python内置的模块time
文件组织与包
- 模块的搜索
sys.path
默认从当前目录开始搜索,第一个匹配的会先使用
注意:自己定义的模块不要与标准库中的模块重名
- 包
- 多个模块组织成文件层次,这就是一个包。
要在目录下面添加一个文件init.py(可以是空的) - 包内部的模块互相引用※
from country_city import city(From 包 import 模块 )
标准库和包管理工具
Python具有非常庞大的模块标准库,这些模块可以执行很多任务,我们写代码的时候,首先可以检查是否存在想要的标准库
市面上有专门介绍Python标准库的文章,但是不是所有的标准库都那么好用,因此有时需要引入第三方库。
- 使用 pip 安装和管理第三方库
命令行模式下:
安装pip install requests
删除pip uninstall requests
更新pip install --upgrade requests
(上述的安装会有点慢,国内用豆瓣源安装会比较快)