| 
																				
																						简介
																				
																		
																				
																						
																								
																										       Python
																						
																						是一种强大的容易学习的通用编程语言。它包含了内建高级数据结构,语法优雅,可以与其它语言相互协作,具有很多强大的扩展库,因此又被称作是“胶水语言”。
																						
																								Python
																						
																						是完全开源,其实现的源程序可以免费获得,可以作为研究学习高级语言的范本。
																				
																		 
																				
																						
																								基本
																								
																										Python
																								
																								环境
																						
																				
																		
																				
																						
																								Python
																						
																						的官方网站是
																						
																						
																				
																				
																						
																								
																										www.python.org
																								
																						
																						
																						
																				
																				
																						,
																						
																						
																						在这个网站下载最新版本的
																						
																								Python
																						
																						安装程序。
																						
																								Windows
																						
																						用户可以下载
																						
																								MSI
																						
																						安装包,其他平台可以下载源程序自己编译,另外针对
																						
																								MacOSX
																						
																						平台还有
																						
																								MacPython
																						
																						版本。
																				
																		 
																				
																						本文以
																						
																								Windows
																						
																						平台
																						
																								 Python2.4
																						
																						版本为例。
																				
																		 
																				
																						
																								Python
																						
																						的运行方式分为交互模式与程序模式,这与早期的
																						
																								Basic
																						
																						语言很相似。
																				
																		 
																				
																						在
																						
																								Windows
																						
																						命令行或
																						
																								Unix shell 
																						
																						下输入
																						
																								python 
																						
																						命令,即进入交互模式。在
																						
																								>>> 
																						
																						的提示符后面可以输入程序,回车即立刻执行。
																				
																		 
																				
																						
																								
																										       Python
																						
																						的开发环境主要有:
																				
																		 
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						
																								IDLE Python
																						
																						安装程序中带的简单的编辑器,带有交互环境与简单的编辑调试环境。
																				
																		 
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						
																								NewEdit
																						
																						,特别推荐的一个国内
																						
																								Python
																						
																						人
																						
																						
																						
																								limodou
																						
																						开发的编辑器,具有插件扩展功能。
																				
																		 
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						
																								Eclipse PyDev 
																						
																						插件,可以在
																						
																								Eclipse
																						
																						中进行
																						
																								Python
																						
																						语言开发。
																				
																		 
																				
																						模块的安装和使用
																				
																		
																				
																						
																								Python
																						
																						的扩展模块存放在
																						
																								 Python
																						
																						安装目录
																						
																								\Lib\site-packages 
																						
																						下。在
																						
																								Python
																						
																						官方网站有有一个
																						
																								Python Package Index (PyPI) 
																						
																						(
																				
																				
																						
																								
																										http://www.python.org/pypi
																								
																						
																				
																				
																						),分类存放了各种模块的索引。下载下来的安装包一般提供源程序,执行
																						
																								python setup.py install 
																						
																						命令即可安装。
																				
																		 
																				
																						基本语言要素
																				
																		
																				
																						
																								Python
																						
																						具有通用语言的基本要素:变量、表达式、流程控制、函数、对象。
																						
																								Python
																						
																						的语言很清新,没有大括号分号或
																						
																								$ 
																						
																						之类的。
																						
																								Python
																						
																						比较特殊的地方在于它的完全对象化,忽略这一点在编程时会有些“莫名其妙”的问题。另外
																						
																								Python
																						
																						语言使用缩进来表示程序的结构,有利于写出漂亮的程序。具体与
																						
																								C
																						
																						语言的对比见表。
																				
																		 
																				
																						程序框架
																				
																		
																				
																						一个
																						
																								Python
																						
																						程序包含模块引用、类定义、函数定义和执行语句几部分。下面是一个框架:
																				
																		 
																				
																						#!/usr/bin/env python
																				
																		 
																				
																						
																								import os   # 
																						
																						导入模块
																				
																		 
																				
																						
																						
																				  
																				
																						
																								def func():   # 
																						
																						函数定义
																				
																		 
																				
																						
																								
																										       pass
																						
																				
																		 
																				
																						
																						
																				  
																				
																						
																								class Object:          # 
																						
																						类定义
																				
																		 
																				
																						
																								
																										       def __init(self):
																						
																				
																		 
																				
																						
																								
																										              pass
																						
																				
																		 
																				
																						
																						
																				  
																				
																						if __name__ == ‘__main__’:
																				
																		 
																				
																						
																								
																										       # 
																						
																						主程序部分
																				
																		 
																				
																						常见问题
																				
																		
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						怎样知道有什么函数可用?
																				
																		 
																				
																						
																								Python
																						
																						是一种具有“自省”能力的语言,执行
																						
																								dir() 
																						
																						,
																						
																						
																						可以看到当前环境中的对象。
																						
																								dir(__builtins__) 
																						
																						可以列出内建的方法。对其他的模块也可以相应的得到其中的方法。
																				
																		 
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						
																								__init__(self) 
																						
																						是什么意思
																						
																								?
																						
																				
																		 
																				
																						类每创建一个实例便会调用
																						
																								__init__ 
																						
																						函数,类似于
																						
																								C++
																						
																						中的构造函数。
																						
																								self 
																						
																						变量是指向“这个”实例的引用,可以对照
																						
																								C++
																						
																						的
																						
																								this
																						
																						指针理解。
																				
																		 
																				
																						
																								
																										l
																										
																												         
																										
																								
																						
																						我怎样显示一个窗口?
																				
																		 
																				
																						涉及到
																						
																								GUI
																						
																						的开发,
																						
																								Python
																						
																						可以使用很多种图形库,包括
																						
																								tk, wxPython, wxQt, Gtk+, 
																						
																						甚至通过扩展可以使用
																						
																								dotNet WinForm
																						
																						。
																						
																						
																						这些就留给读者继续探索。
																				
																		 |