一 模块和包概述:
(1)模块是组织Python代码的方法,包则是用来组织模块的。每一个文件都是一个模块,模块导入其它模块之后就可以使用导入模块定义的变量名。
(2)模块的作用:代码重用、系统命名空间的划分和共享服务和数据。
(3)Python自带标准库模块,这个集合大约200个模块,主要包括:操作系统接口、对象永久保存、文字模块匹配、网络和Internet脚本和GUI等。
(4)模块搜索路径:
*模块搜索顺序:主目录->PYTHONPATH环境变量目录->标准库目录(选自Python学习手册)。
*sys.path变量值(列表):是模块搜索的路径,Python在程序启动时进行配置,自动将PYTHONPATH的设置值合并到sys.path列表中。sys.path列表可以被修改,可以调用列表的append()方法添加新的搜索路径等。
*sys.modules:找出当前导入哪些模块和它们来自什么地方。sys.modules是一个字典,使用模块名作为键,对应物理地址作为值。
(5)__builtins__模块:包含内建名称空间中内建名字的集合。该模块包含内建函数、异常以及其它属性。
二 模块的导入:
三 包的导入:
四 常用的模块: