廖雪峰教程笔记。
【使用模块有什么好处?】
1、使用模块可以避免函数名和变量名冲突。
2、大大提高了代码的可维护性。
【使用模块的注意点】
1、每一个.py文件就是一个模块。
2、每一个包目录下面必须有一个__init__.py。(标志这不是一个普通的目录!)
3、命名不能和Python自带的模块名称冲突。
【多级目录】
同Java。
【使用模块】
#!/usr/bin/env python3 # -*- coding: utf-8 -*- 'hello' # 模块的文档注释 __author__ = 'xkfx' import sys def test(): args = sys.argv for x in args: print(x) if __name__ == '__main__': # 在其它地方导入这个模块就会失效。 test()
调用结果:
D:labs>test.py love python D:labs est.py # 这一句也是输出 love python
【作用域】
暂时记住:外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。
定义为private的方法就是这样写函数名:_xxx、__xxx,否则,默认为public。
【安装第三方模块】
pip。”一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称。“
安装第一个第三方库Python Imaging Library。
在命令行下(如果失败可以尝试一下切换网络):
【模块的搜索路径】
当我们import一个模块的时候,默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块。