【Python】模块

廖雪峰教程笔记。

【使用模块有什么好处?】

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\test.py # 这一句也是输出
love
python

 

【作用域】

暂时记住:外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。

定义为private的方法就是这样写函数名:_xxx、__xxx,否则,默认为public。

 

【安装第三方模块】

pip。”一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称。“

安装第一个第三方库Python Imaging Library。

在命令行下(如果失败可以尝试一下切换网络):

 

 

模块的搜索路径】

当我们import一个模块的时候,默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块。

 

posted @ 2017-03-23 19:50  xkfx  阅读(155)  评论(0编辑  收藏  举报