论坛首页 入门技术论坛

个人翻译Python3.0官方手册 第一章 打开你的胃口

浏览 4367 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-12   最后修改:2009-06-12

                                                                 第一章.  打开你的胃口

 

如果你在电脑前做了很多工作,最终你会发现有很多任务你会喜欢自动化完成,例如,你可能会希望能在大量的文本文件中执行搜索-替换,或者用一种复杂的方式重命名和重新组织一大堆照片文件。或许你想编写一个小型的个人数据库,或者一个特定的GUI应用程序,或者一个简单的游戏。

如果你是一个专业的软件开发者,你可能必须使用一些C/C++/Java库但是通常的编码/编译/测试/重新编译,这样的周期太慢了.或许你为某一个特定的库编写了一个测试套件,发现编写测试代码是一个很乏味的工作。或者编写了一个可以用扩展语言的程序,但是你并不想为你的应用程序设计和实现整个语言。

Python就是这样的语言。

    你可以写一个Unix Shell脚本或者Windows批处理文件来解决这些问题,但是shell脚本最适用的是移动文件和修改文本数据,不是很适合GUI应用程序或者游戏。你可以写C/C++/Java程序,但是这样甚至连程序的最初版本都要花费大量的时间去开发。Python使用简单,能用在WindowsMac OS XUnix操作系统上,而且能让你更快的完成工作。

    Python虽然使用简单,但它是一个真正的编程语言,比shell脚本或批处理文件提供更多的结构和支持更大的程序。另外,Python也提供比C语言更多的错误处理,作为非常高级的语言,它有高级的内建数据类型,像是可变数组和字典。因为这些通用的数据类型,PythonAwk甚至Perl更适合于非常大的问题领域,还有Python中的这些东西至少和那些语言中的一样简单。

    Python允许你把你的程序分到模块中,用来在其他的Python程序中重新使用。它附带着大量的你可以用作你的程序的基础的标准模块—或者是用来开始学习Python 的例子。这些中的一些支持像文件I/O,系统调用,套接字,甚至像Tk这样的图形用户接口。

    Python是一个解释型语言,可以节省你大量的开发时间,因为不需要编译和链接。解释器可以交互性的使用,可以很容易的试验语言的特性,写一些随写随仍的代码,在自底向上的开发中测试函数。它还是一个方便的桌面计算器。

    Python使得程序书写得简洁和易读。Python写的程序要比同等的C,C++,Java写的程序要短小的多,因为以下原因:

 

l  高级的数据类型能让你在一个语句中表示复杂的操作。

l  语句的分组是用缩进而不是开始大括号和结束大括号。

l  不需要定义变量和参数。

 

Python是可扩展的:如果你知道如何用C语言编程,那么就很容易为解释器添加新的内建函数和模块,无论是让标准的操作达到最快的速度,还是将Python连接到那些只能作为二进制形式发布的库    (像是厂商指定的图形库)。当你真正的着了迷,你能把Python解释器链接到C语言写的应用程序,用它来作为这个应用程序的扩展语言或命令。

顺便说一句,这个语言实在BBC的“Monty Python’s Flying Circus”之后命名的,和那个爬行动物无关。在文档中引用Monty Python skits不但是允许的,而且是鼓励的。

现在你已经对Python感到兴奋了,你想要了解关于它的更多内容。因为学习一门编程语言的最好方式就是使用它。本教程邀请你在阅读的时候顺便和Python解释器一起玩玩。

在下一章,将说明如何使用解释器。这个内容多少有点平淡无奇,但是你需要尝试下面展示的所有例子。

剩下的部分通过一些例子介绍了Python语言和系统的很多特性,开始是简单的表达式,语句和数据类型,然后是函数和模块,最后将接触到一些高级概念,就像异常和用户自定义的类(Class)


论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics