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

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

1. 下载Active Python安装包

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

2. 运行,安装,成功

Python学习进阶(1)——安装与测试_第1张图片


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

Python学习进阶(1)——安装与测试_第2张图片


4.编写.py文件:

打开编辑器pythonwin:

Python学习进阶(1)——安装与测试_第3张图片

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

Python学习进阶(1)——安装与测试_第4张图片


5.模块

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

6.模块的导入:
  • 模块位置
           这里我们做一个最简单的example,更为详细的后面讲。这里把刚才写的script1放在我们安装Python的位置:
Python学习进阶(1)——安装与测试_第5张图片
然后开始-运行-python:
Python学习进阶(1)——安装与测试_第6张图片



7. import,from 和 reload
  • 模块只可以导入一次
            导入是一个开销很大的操作,以至于每个程序运行只可以导入一次。想再次运行除非调用内置reload函数:
Python学习进阶(1)——安装与测试_第7张图片

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

Python学习进阶(1)——安装与测试_第9张图片

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



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


参考来源:http://blog.csdn.net/abcjennifer/article/details/7838565

你可能感兴趣的:(Python学习进阶(1)——安装与测试)