python 是一门编程语言,是一门完全面向对象的编程语言。
①模块
本身就带有的库,就叫做 python 的内置的库(模块==库)
一些常见的内置模块
os 和操作系统相关 os.path
sys 和系统相关 sys.path
sys.path.append(r'') 可以添加文件的目录路径
非 python 本身自带的库,就是所谓的第三方的库
import xxx [as yy]
from ../xx import xx [as yy]
py 文件,可以作为一个模块来用,直接作为一个模块导入就行。
__main__的意义:
当文件是直接运行时,文件的 __name__ 是 __main__,当文件是被导入时,__name__是文件名。
②包管理
把用来处理一类事物的多个文件放在同一个文件夹下组成的模块集。
要让 python 将其作为包对待,在 python2 中必须包含 __init__.py 文件,但在 python3 中没有 __init__.py 文件也可以,使用包可以避免多个文件重名的情况,不同的包下的文件同名不影响。
导入包和模块是一样的方法,包导入后会在目录中自动生成 __pycache__ 文件夹存放生成的 .pyc 文件,要注意的是 import 后面的才是存放当前作用域中的对象名,from 是告诉 python 从什么地方导入。