1 简介
使用模块可以提高代码的可维护性,避免函数名和变量名冲突。相同的名字的函数和变量可以放在不同模块中。为了避免模块名冲突,引入了按目录来组织模块的方法,成为包package。(abc.py文件就是一个名字叫abc的模块)引入了包之后,只要顶层的包名不冲突,那所有的包就不会冲突(abc.py模块的名字就变成了mycompany.abc)。自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。
2 使用模块:
任何模块代码的第一个字符串都被视为模块的文档注释;
导入模块:import sys (导入sys模块后,我们就有了变量sys指向该模块,利用sys这个变量,就可以访问sys模块的所有功能)
当我们在命令行运行hello模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该hello模块时,if判断将失败,因此,这种if测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。
作用域:__xxx__为特殊变量;__xxx为private,不应该直接引用;外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。
3. 安装第三方模块:安装第三方模块是通过管理工具pip。 pip install Pillow。使用Anaconda,这是一个基于Python的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,我们装上Anaconda,就相当于把数十个第三方模块自动安装好了,非常简单易用。
网友评论