Python 官方简明教程 1:修订间差异
→— 1. 能令您兴趣盎然的Python(正在翻译中): 校订了开头部分 |
|||
第1行: | 第1行: | ||
=— 1. 能令您兴趣盎然的Python(正在翻译中)= | =— 1. 能令您兴趣盎然的Python(正在翻译中)= | ||
如果您长期在电脑前工作,您最终会希望某些工作能让电脑自动完成。例如,在一大堆文本文件里进行查找替换,或者给一批照片按复杂的规则进行重命名,又也许您想写一个小型的自定义数据库,或者一个专用的GUI应用,甚至一个简单的游戏。 | |||
如果您是一个专业的软件开发人员,您可能不得不使用C/C++/Java库工作,进而发现通常“写代码、编译、测试、再编译”这样的工作循环效率太低了。也许您正在为这样的库编写测试套件,觉得这很枯燥乏味。或者也许您已经写了一个可以使用扩展语言的程序,然而您却不打算为您的应用程序设计并编写一整套全新的程序语言。 | |||
Python就是您需要的编程语言。 | |||
您可以用一个Unix的shell脚本或者Windows的批处理文件来完成某些工作,但shell脚本只擅长于搬弄文件和修改文本数据,并不怎么适于GUI应用和游戏开发。您可以写一个C/C++/Java程序,但耗费大量的开发时间却只完成了程序的第一份草稿。Python简单易用,兼容于Windows, Mac OS X,和Unix操作系统,将能帮助您更迅速地完成工作。 | |||
Python虽然简单易用,但它是一个真正的编程语言。相对于shell脚本或批处理文件,Python提供了更多的数据结构和对于大型程序支持。另一方面,相对于C语言,Python还提供了更多的错误检查。而且,作为一个非常高层次的语言,它内建有高层次的数据类型,例如灵活的数组和字典。因为其拥有更通用的数据类型,相比于Awk甚至Perl,Python能解决更多样的问题,至少不会比使用那些语言复杂。 | |||
<!-- 2011-05-21 12:10 由 lilydjwg 校订于此。 --> | |||
Python允许您拆分您的程序成为模块,以便其他Python程序重复使用。它配备有一个庞大的标准模块大集合,您可以使用它作为您的程序的基础——或者作为您学习Python程序的样例。这其中的某些模块提供了诸如文件输入输出、系统调用、接口,甚至还有像TK这样的用户图形界面工具包。 | Python允许您拆分您的程序成为模块,以便其他Python程序重复使用。它配备有一个庞大的标准模块大集合,您可以使用它作为您的程序的基础——或者作为您学习Python程序的样例。这其中的某些模块提供了诸如文件输入输出、系统调用、接口,甚至还有像TK这样的用户图形界面工具包。 |
2011年5月21日 (六) 12:12的版本
— 1. 能令您兴趣盎然的Python(正在翻译中)
如果您长期在电脑前工作,您最终会希望某些工作能让电脑自动完成。例如,在一大堆文本文件里进行查找替换,或者给一批照片按复杂的规则进行重命名,又也许您想写一个小型的自定义数据库,或者一个专用的GUI应用,甚至一个简单的游戏。
如果您是一个专业的软件开发人员,您可能不得不使用C/C++/Java库工作,进而发现通常“写代码、编译、测试、再编译”这样的工作循环效率太低了。也许您正在为这样的库编写测试套件,觉得这很枯燥乏味。或者也许您已经写了一个可以使用扩展语言的程序,然而您却不打算为您的应用程序设计并编写一整套全新的程序语言。
Python就是您需要的编程语言。
您可以用一个Unix的shell脚本或者Windows的批处理文件来完成某些工作,但shell脚本只擅长于搬弄文件和修改文本数据,并不怎么适于GUI应用和游戏开发。您可以写一个C/C++/Java程序,但耗费大量的开发时间却只完成了程序的第一份草稿。Python简单易用,兼容于Windows, Mac OS X,和Unix操作系统,将能帮助您更迅速地完成工作。
Python虽然简单易用,但它是一个真正的编程语言。相对于shell脚本或批处理文件,Python提供了更多的数据结构和对于大型程序支持。另一方面,相对于C语言,Python还提供了更多的错误检查。而且,作为一个非常高层次的语言,它内建有高层次的数据类型,例如灵活的数组和字典。因为其拥有更通用的数据类型,相比于Awk甚至Perl,Python能解决更多样的问题,至少不会比使用那些语言复杂。
Python允许您拆分您的程序成为模块,以便其他Python程序重复使用。它配备有一个庞大的标准模块大集合,您可以使用它作为您的程序的基础——或者作为您学习Python程序的样例。这其中的某些模块提供了诸如文件输入输出、系统调用、接口,甚至还有像TK这样的用户图形界面工具包。
Python是一个解释执行的程序语言,由于不需要编译和链接,因此可以节省您大量的程序开发时间。解释器可以交互使用,能很容易地用于实验程序语言的特性、编写一次性程序、或者在程序开发时自下而上地测试各种功能。Python也可以作为一个便利的桌面计算器。
Python能让程序的编写变得简洁且容易读懂。相比使用C,C++,或Java编写的同样功能的程序,使用Python语言编写的程序要短得多。这是因为以下几个原因:
- 高层次的数据类型允许您仅仅使用一个声明就能表达复杂的操作;
- 语句的组织使用缩进来代替起止括号;
- 没有变量或参数声明是必要的。
Python是可扩展的:如果您知道如何用C语言编程,就能很容易地为解释器添加一个新的内置函数或模块,或者以极高的速度执行关键操作,或者去链接一个可能仅允许以有效的二进制形式链接的Python程序库(例如一个特定供应商的图形库)。一旦您真正熟悉这一切,您可以链接Python解释器到一个由C语言编写的应用程序中,并且使用Python作为这个应用程序的扩展或命令行语言。
顺带说一下,这个编程语言的名称是来自英国广播公司的“Monty Python蒙蒂·佩嵩飞行马戏团”,与爬行动物无关(Pythn的英文原意是蟒蛇)。不仅允许大家在文档中引用Monty Python蒙蒂·佩嵩的典故,而且鼓励大家这样做!
现在您一定为Python感到兴奋,并且很想研究更多关于Python的细节吧?学习一个程序语言最好的方法就是使用它,推荐您在阅读本教程的同时,亲自操作Python解释器。
在下一个章节,将讲解如何使用解释器的步骤。这是相当单调的内容,但对于往后的实例操作来说,是十分有必要的。
本教程的其余部分介绍了Python语言的各种功能,由简单的样例开始,声明和数据类型,通过功能和模块,最后是介绍诸如异常和自定义的类的先进理念。