基本信息
- 原书名:Python Developer’s Handbook
- 原出版社: Sams/Macmillan/Pearson
- 作者: (美)Andre Lessa
- 译者: 张晓晖 张晓昕 王艳斌 等
- 丛书名: 高级编程“深入学习”丛书
- 出版社:电子工业出版社
- ISBN:7505369423
- 上架时间:2001-8-30
- 出版日期:2001 年8月
- 页码:600
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > Python
编辑推荐
本书以翔实的内容和详尽信息资源并举的方式系统地介绍了自由、开源、跨平台的面向对象高层编程语言和网络服务器端脚本语言--Python。从Prthon编程语言的发展、特征、支持源-安装步骤、语言基础、主要模块扩展、异常处理以及面向对象思想的介绍入手,讨论了扩展和嵌入Python、对象接口和分布、数所库编程以及其他高级编程主题。同时Python图形界面设计中的GUI选取项、主要GUI开发环境和编程工具。最后重点介绍了Python的Java实现-JPython。本书是国内第一本专门介绍Python的译著,由于其中包括丰富的资源Web链接,因而也可作为信息指南使用。本书适用于各级别的计算机用户。
内容简介
计算机书籍
本书以翔实的内容和详尽信息资源并举的方式系统地介绍了自由、开源、跨平台的面向对象高层编程语言和网络服务器端脚本语言--Python。从Python编程语言的发展、特征、支持源、安装步骤、语言基础、主要模块扩展、异常处理以及面向对象思想的介绍入手,讨论了扩展和嵌入Python、对象接口和分布、数据库编程以及其他高级编程主题。探讨了使用Python程序实现基础网络思想、网络开发、脚本编程以及数据分析和处理等网络编程主题。同时介绍了Python图形界面设计中的GUI选项、主要GUI开发环境和编程工具。最后重点介绍了Python的Java实现--JPython.
本书内容丰富、叙述清晰、循序渐进,是国内第一本专门介绍Python的译著,由于其中包括丰富的资源Web链接,因而也可以作为信息指南使用。本书适用于各级别的计算机用户。
作译者
现在我是具有8年多专业IT经验(从数据库管理到Web设计)的IT顾问。目前为Emplifi公司工作——倾注我最好的专业技能以支持Deloitte Consulting的项目。
由于非常喜欢采用新技术,特别是与Web相关技术的缘故,我为Web创建和设计了一些有趣的站点。www.lessaworld.com、wvw.bebemania.com.br和www.alugueaqui.com.br便是拙作。
我最近参与的项目叫iTraceYou.com,该项目既国际化又具有坚实基础,向我们所习惯的良好但老套的服务引入了新颖的安全性理念。
我出生在巴西的Rio de Janeiro,1998年移居美国以寻求具有挑战性的职业。在业余时间(每天只有几秒钟),我与妻子Renata共度美好时光。目前我们住在Pittsburgh,Renata怀着我们的第一个孩子,我们叫他Joao Pedro。
如果需要,可以通过以下地址与我联系:webmaster@lessaworld.com。
目录
第1章 导言
Python简介
为什么使用Python
主要技术特征
Python发布包
安装和配置Python
Python与其他语言
补丁和故障列表
PSA和Python社团
小结
第2章 Python概述
语言评述
shell环境
程序
内置数据类型
运算符
表达式
控制语句
数据结构
译者序
享有诸如C等编译式语言和Perl等脚本语言之间的桥梁语言美誉的Python;对我们似乎还很陌生,但在美国它以简洁、优美和容易学习等特性而逐渐走红。高层次的内置数据结构、动态类型和动态绑定使其非常适合于快速应用开发,也适合于作为粘合语言连接已有的部件3天然生就的跨平台运行能力使其可以运行于多种平台之上;支持跨语言开发的能力和开放式源代码使其应用程序可以自动扩展;精小的语言内核和简洁的语法使其容易阅读和学习。这种超强的适应性、超大的功能性、超凡的扩容性、超常的简易性使Pyhon成为一种极酷的编程语言。如果要为既要求GUI实现、又要求采用复杂例程、同时强调OOP技术的项目选择最佳的编程语言,但又无力进行大规模投资,Python就是解决方案。
本书由具有多年IT经验的Python专家Andre dos Santos Lessa撰写,内容翔实,将引导读者一步步走入Python世界。全书内容由七部分组成。由第1章到第4章构成的第一部分属于编程基础部分。主要介绍了Python编程语言的发展、优点、主要特征、支持源以及安装步骤;概览了语言基础和目前可用的主要模块扩展;用示例说明了如何处理异常情况以及如何避免出错并以直观全面的方式介绍了面向对象的编程方法。第二部分包括第.6章到第9章,主要涵盖一些高级编程主题,其中包括扩展和铁入Python、、对象接口和分布、数据库编程和其他一些主题。从第10章到第13章的第三部分论述Python的网络编程主题。介绍了如何使用Python程序实现
基础网络思想、进行网络开发、脚本编程以及数据分析和处理等。第14章、第15章构成第四部分,引入了可用于设计Python图形界面的CGI选项并重点介绍了作为标准Python GUI的Tkinter。第五部分即Python开发部分包括第16章和第17章,主要讨论了用于开发Python应用程序的主要GUI开发环境和编程工具。第18章独自构成第六部分,重点介绍了Python的Java实现——JPython。第七部分为附录,涵盖Python/C API、在特定平台上运行Python等内容。
信息源丰富全面是本书的另一特点,作者编人了他所能获得的所有有关Python的信息,涵盖了Python语言最重要的方面。但值得注意的是,在原书编写和中文版翻译的几个月时间内,Python推出了几个升级版本(目前是Python 2.1),因而有些重要的方面没有收入。
本书主要由张晓浑、张晓听和王艳斌组织翻译。参与本书翻译及文字录入等工作的人员还有:王新农、刘喜芳、王义天、陈晓东、韩庆军、李莉、兰朝利、刘建军、李铁胜、陈海燕、张君等。限于水平,错误之处在所难免,敬请读者和同行批评指正。
序言
15年前,我正努力在我那台老电视机上选择频道的时候,一个特别的节目引起了我的注意——一只巨大的动画脚在节目序幕中跳舞。节目开始之后,出现一帮拿鹦鹉和伐木工作取乐的有趣家伙。在看了多集这部情节剧和他们的五部影片后,我决定写一本关于他们的书。我注意到他们也叫Python,可能这就是答案。那个剧团会主宰整个世界,我希望让每个人都知道这一点。最初我打算写一本关于这群演员以及他们最著名的短剧的书,但当我意识到编辑不会给我足够的时间让我写一本约25030页的书时,我放弃了这个想法,尽管它可能是一本畅销读物。
尽管我梦想的事情无一成真,但它们至少具有一个共同之处——即名叫Python。Python也是一种脚本语言,其名称起源更多地与英国剧团有关而与爬行动物没有多少关系。本书将引导读者一步步走入Python世界。Python是一种引人人胜的编程语言,它可以帮助解决我们可能面对的几乎各类IT挑战。几乎所有与IT相关的任务,如数据库系统的处理或Web驱动应用程序的设计都可以采用Python加以解决。可能这就是我所做的梦的答案。
最近几个月以来,我一直致力于组织所能获得的所有有关Python的信息,并把它们编入本书。我无法断言已把所有细枝末节都写入了本书,但我敢肯定我涵盖了Python语言最重要的方面。请注意,在编写本书的5个月时间内,Python推出了几个升级版本,所以对于本书无法收编一些重要的方面我深表歉意。
本书共包括18章和一些附录,每一章论述Python语言的一个特定方面。在各章中,读者会发现许多关于如何使用Python以满足自己需要的提示。读者可能会同意这样的观点:以这种全面且最新的方式阐述Python语言的各个方面是不可能的。这就是我选择提供其他资源——Web链接(其上材料对读者学习有用)的原因所在。
那么,本书讨论的内容是什么呢?
简要的回答是:
本书以对Python语言的极全面评述为开始,接着论述构成Python发布包一部分的模块,之后讨论面向对象编程、网络、Web开发、图形界面和其他重要主题。最后一章论述JPython,即运行在Java系统上的Python版本。
详细回答如下:
●第1章论述Python是什么,必须使用Python的原因,如何获得支持以及如何进行安装。
●第2章对Pyhon编程语言进行全面评述。本章结束之时,读者将了解如何创建Python应用程序。
●第3章讨论目前可用的主要模块扩展以及使用它们的目的所在。本章重点在于帮助读者扩展有关Python库的知识,展示Python编程语言的已有资源。
●第4章借助示例说明如何处理异常情况以及如何避免出错消息。
●第5章以一种非常全面且直接的方式介绍面向对象编程方法。阅读完本章之后,读者就可以很容易地在程序中创建并使用对象和类。
●第6章讨论扩展和嵌入Python。读者将了解如何使用其他语言扩展Python方法以及如何从其他应用程序内部调用Python方法。
●第7章解释对象接口和分布。该章解释对象分布以及如何从其他系统中使用它们。
●第8章阐述Python中可用的所有数据库选项。本章为那些尚不了解数据库的读者解释数据库的工作原理和如何执行基本的SQL语句。
●第9章提供有关使用和处理一些高级主题的有用信息,这些高级主题包括图像、声音、线程和科学Python模块。
●第10章介绍基础网络思想,以及如何使用Python程序实现这些思想。
●第11章介绍如何使用Python进行网络开发,同时也介绍一些著名的Python第三方Web应用程序。