1、模块
模块实质上就是一个python文件,用来组织代码。文件名就是模块的名称。
将代码分为多个不同的文件以便使用、调试以及拥有更好的可读性
导入模块的两种方法:
1)import bars
2)from bars import simplebar, startbar
2、包
package 本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件,包是从逻辑上来组织模块的,也就是说它是用来存放模块的。
如果你想导入其他目录下的模块,那么这个目录必须是一个包才可以导入。
1)含有 __init__.py
文件的目录可以用来作为一个包,目录里的所有 .py
文件都是这个包的子模块
2)使用 touch
命令创建一个空的 __init__.py
文件
touch mymodule/__init__.py
3)如果 __init__.py
文件内有一个名为 __all__
的列表,那么只有在列表内列出的名字将会被公开
例如:__init__.py 文件包含:
__all__ = [simplebar, ]
3、标准模块
4、默认模块os
5、第三方模块requests
python3 官方关于模块的文档
https://docs.python.org/3/library/index.html
第三方模块:
https://pypi.python.org/pypi
6、python导入模块的顺序:
1、从当前目录下找需要导入的python文件
2、从python的环境变量中找 sys.path
找不到则报错
导入python文件的实质就是从头到尾执行一遍
安装:
python setup.py install ,安装到默认的python所在目录下
python3.6 setup.py install