您的位置:首页 > 编程语言 > Python开发

Python学习进阶(1)——安装与测试

2013-01-10 21:49 447 查看
Python学习进阶(1)——安装与测试

1. 下载Active Python安装包

    根据你机器型号download Python,32b选择for windows X86,64b选择for window 64b。

2. 运行,安装,成功



3. 打开IDLE(python GUI),输入简单脚本



4.编写.py文件:

打开编辑器pythonwin:



新建一个文件,我存在桌面上



5.模块

    每一个.py文件都是一个模块,其他文件可以通过导入一个模块读取这个模块的内容,相当于C中的include……一个大型程序往往呈现出多模块的形式。其中一个模块文件被设计为主文件(or顶层文件)。

6.模块的导入:
模块位置
           这里我们做一个最简单的example,更为详细的后面讲。这里把刚才写的script1放在我们安装Python的位置:



然后开始-运行-python:



7. import,from 和 reload
模块只可以导入一次
            导入是一个开销很大的操作,以至于每个程序运行只可以导入一次。想再次运行除非调用内置reload函数:



import和reload不同的是,import不需要括号,是一个语句,而reload是一个函数,其返回值是一个python模块对象。
模块扮演了工具库的角色:模块往往是变量名的封装,可被视作命名空间;在一个包中的变量名就是属性,或者说,属性就是绑定在特定对象上的变量名。一个模块通常可以有两个两个Python语句读入:import 和 from,以及reload函数的使用
import语句将模块作为一个整体引用,相当于引入一个类的object。看下面的效果就明白了。myfile作为一个模块被引用,然后script1就可以使用myfile的属性了。



另一种引用方法:



图中所示,from和import很相似,只不过后者增加了对变量名的额外赋值,也就是拷贝模块的属性,因此能够以title导入,而不是myfile这个对象。

模块的知识我们将在后面的章节具体的讲,这里再给出一个import的例子。有朋友提出疑问,为什么import不是像C++中#include一样后续可以调用这个这个模块的方法和属性,而是直接执行了呢?这里给出一个解释,并不是不可以调用这个模块的方法,而是上面的例子给出的比较简单,没有涉及类的封装,只有几个执行语句。下面在给出的这个例子是一个简单的模块例子。该例中,Worker.py定义了Worker类,外部通过import
Worker导入该模块,进行相关操作。



参考来源:http://blog.csdn.net/abcjennifer/article/details/7838565
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: