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导入该模块,进行相关操作。
