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
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
相关文章推荐
- python3进阶学习总结——安装PyMySQL
- 教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql
- 【学习1—安装】uiautomator2 使用Python测试 Android应用
- FastDfs 学习进阶之环境安装及上传文件测试
- [Python学习]总结一下Cygwin安装与进阶学习列表
- 教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql
- Python学习—linux下Python3的安装
- python学习之面向对象学习进阶
- Python学习笔记1:安装,创建,执行
- Python学习笔记整理(十)Python的if测试
- python进阶学习笔记3-异常
- 测试Python学习记录
- python学习之函数学习进阶
- Python的一些进阶学习-2017.08.28
- 在没有root权限的测试机上安装MySQL-Python驱动
- Python进阶学习笔记(一)
- python的web压力测试工具-pylot安装使用
- 【学习日志】关于Python web开发测试驱动方法
- Python进阶 学习笔记(三)
- python 学习笔记day01-python概述、安装、数据类型、if判断