容器:数据的封装
函数:语句的封装
类 :方法(特殊函数)和属性(变量)的封装
模块:.py结尾的程序
------------------------------------------------------------------------
导入模块
import module #导入module中的全部内容,调用需用 module.function
import module as name #导入module中的全部内容,并使用name为调用所需的前缀 name.function
for module import function #导入module中的某个或多个函数,调用可直接使用函数名
for module import * #导入module中的全部内容,调用可直接使用函数名
------------------------------------------------------------------------
if __name__ =="__main__" #多用于主模块测试
如该模块作为主程序执行则执行if语句下的函数,如作为模块导入到其他模块则不执行if下的语句。
------------------------------------------------------------------------
搜索路径
sys模块下的sys.path可以导出python导入模块时搜索的全部路径地址(第一个位置是当前解释器路径)
如需要添加另一个路径地址可用 sys.path.append("路径名")
------------------------------------------------------------------------
包(package) #分类模块的文件夹且文件夹内包含一个__init__.py(可以是空文件)的文件即为包
如 创建文件夹A,并在该文件夹内放入需要的模块B和一个__init__.py的空文件
导入包内的模块即输入 import A.B 来导入A包内的B模块