1
前言
Python
是一个容易学习又功能强大的程序语言。它含有高效率的高阶数据结
构,也是一个简单但是有效果的对象导向程序语言
(object-oriented
programming)
。
Python
优雅的语法及动态型态识别
(dynamic
typing)
,
加上直译式
(intepretion)
的本质,使得它成为一个在多种功能多种平台上
撰写脚本
(scripts)
及快速开发的理想语言。
各
种
主
要
平
台
的
Python
直
译
器
(interpreter)
及
延
伸
的
标
准
链
接
库
(library)
都可以在
Python
的网站
(
http://www.python.org
)
上免
费下载及自由流传
(
包含原始码及二元执行档
(binary
form))
。
在该网站上
也有许多的档案及连结,
包括了免费、
第三者开发的
Python
模块、
程序及工具,
以及许多的附带文件。
Python
的直译器也可以很容易的延伸,
可以加入新的由
C
或是
C++(
或其它可以
由
C
呼叫的程序语言
)
所写的函数或是数据型态。
Python
也很适合用来当作其
它应用程序的延伸语言
(
译者言:比如说用
Python
来延伸
CAD,
DBMaker
等的
功能
)
。
本教学文件将非正式的介绍给读者
Python
语言及系统的基本观念及特性。
如果
读者手边有一个
Python
的直译器将有助于获得实际的知识,
但是本文件的解释
都很充足,所以如果单纯离线阅读也是可以的。
若
对
于
标
准
的
对
象
及
模
块
有
兴
趣
的
话
,
请
参
阅
Python
Library
Reference
。
若是要知道正式
Python
语言的标准定义的话,
可参考
Python
Reference
Manual
。
若有兴趣用
C
或
C++
写延伸的功能的话,请参考
Extending
and
Embedding
the
Python
Interpreter
以及
Python/C
API
Reference
。市面上也有许多更深入探讨
Python
的书籍。
本教学文件并不试图完整的介绍每一个
Python
的特性,
甚至也不试图介绍每一
个常用的功能。
相反的,本文件介绍许多
Python
值得认识的功能,并且让读
者对这个语言的大致风貌有一个了解。
在读完此书之后,
读者应该可以开始读
及写
Python
的模块及程序,并且应该可以开始学习各种在
Python
Library
Reference
所介绍的模块了。