Python模块

一、Python模块的概念

    用简单的术语讲,每一个以扩展名.py结尾的Python源代码文件都是一个模块。从一般意义上来说,模块往往就是变量名的封装,被认作是一个命名空间。每个具有_ _init_ _.py文件的目录被称之为包(_ _init_ _.py文件的内容可以为空,一般用来进行包的某些初始化工作或者设置_ _all_ _值,_ _all_ _是在from package-name import *这语句使用的,全部导出定义过的模块)。

二、模块的导入

    每一个.py文件可以通过导入其他模块来读取其他模块的内容。导入从本质上来讲,就是载入另外一个文件,并能够读取另外一个文件的内容。

    在一个包中的变量名就是所谓的属性,也就是说,属性就是绑定在特定对象上的变量名。一个文件的变量名可以通过两个Python语句来读取:import和from。

    只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。如果你要使用的模块(.py文件)和当前模块在同一目录,只要import + 文件名即可(不加文件名的后缀)。

    实例:>>>import os                           //导入os.py文件


在Python Shell中更改工作目录实例:

        >>>import os

        >>>os.chrdir('目标目录')

        (还可以使用os.getdir()获取当前目录)

三、导入语句import与from的区别

    import:将模块作为一个整体进行载入,并在启动Python使用模块名跟一个属性名来获取它;

    from:从模块文件中获得(实际上是拷贝)变量名。

假设存在文件myfile.py文件,文件中包含一个title变量(文件内容:title = The Meaning of Life);

实例import:

    %prthon 

    >>>import myfile

    >>>print myfile.title

    >>>The Meaning of Life

实例from:

    %python

    >>>from myfile import title

    >>>print title

    >>>The Meaning of Life


快捷输入:在cmd中,可使用up键向上翻阅命令,使用down键向下翻阅命令;

                在IDLE中,可使用Alt+P组合键向上翻阅命令,使用Alt+N组合键向下翻阅命令。


参考文献:《Python学习手册 第三版》

你可能感兴趣的:(Python模块)