内 容 简 介本书详细讲述了Python语言的各个方面,是一本极具参考价值的Python编程手册。在简单介绍了Python的基本原理和组成之后,本书给出大量示例,循序渐进、深入浅出地讲述了Python的核心内容、应用开发及相关细节。本书由经验丰富的专家编写,作者由浅入深地阐述了Python语言。全书共分为六个部分和两个附录,讲述了Python语言的基本原理、标准库、快速开发应用程序的方法、Web开发方法、跨平台开发方法以及其内部机制,在附录中还提供了Python的库指南和资源信息。同时,本书说明了使用Python作为快速应用程序开发工具的原因和方法,并阐述了如何阅读和编写优秀文档与信息、如何利用C扩展和嵌入Python的方法
前言 本书的主要目的是:为想了解Python各个方面知识的读者提供全面的指南。实际上这并不像听起来那样容易。写作这类《技术参考大全》书籍,有点像问“字符串有多长”这样的问题。虽然本书可以涵盖许多信息,但总有一些不适合本书的内容,或者没有涵盖读者所希望的所有内容。 这并不表示本书缺少信息。在本书的前面几页包含使用基本Python解释器所需的所有参考信息,包括内置数据类型、循环和语句,以及Python错误处理系统(也称为异常)。 本书详细讨论了如何使用Python标准库中的模块,如何使用Tk和进行Web编程来利用和开发用户接口。同时,本书说明了使用Python作为快速应用程序开发工具的原因和方法,并阐述了如何阅读和编写优秀文档,以及如何利用C语言扩展和嵌入Python。 本书适用对象 本书是一本参考书,作者尽量使本书易于使用和理解。如果您以前从未使用过Python,本书不会教您如何使用。如果您有一定的Python基础,想深入学习,那么应该能使用本书提供的参考材料和编程/样式指南以提高应用Python的水平。 如果您不熟悉Python,但熟悉其他脚本语言,尤其是Perl,应该能很快学会Python语言。虽然本书主题不是从Perl到Python的迁移,但是包含了这两门语言区别的基本信息(要得到Perl编程指导,可查阅作者写的Perl方面的书籍)。 如何使用本书 本书的脚本和脚本框架不作修改就能在用户计算机上运行。Python对95%的平台兼容,因此在支持Python的机器上运行这些脚本应该没有任何问题(要得到Python的拷贝,请访问Python站点)。 第1部分介绍Python的基础知识。首先讨论Python的构成,然后讨论Python与其他语言(如Perl)的不同点和Python的本质。在介绍使用Python面向对象方法时,还讨论了基本的Python组件的详细信息、创建函数和模块的方法,以及异常处理,并讨论了Python的用法。 第2部分着重讨论Python标准库—— 即作为标准组件随Python发行版一起发行的模块。标准库提供许多功能。这些功能涵盖的范围从内置函数到可以存储信息、使用文件、处理文件系统和基本网络功能的扩展功能。 第3部分讨论利用Python开发应用程序。首先从使用Python作为快速应用程序开发的工具开始,接着介绍简化开发过程的工具和资源。这部分的最后一章讨论了分布式应用程序的开发过程。 第4部分论述利用Python进行Web开发的内容。着重讨论创建Python的Web脚本和CGI接口的基本过程。接着讨论在基本过程中用到的一些特定库。在继续介绍Web工具和编写Python应用程序之前,着重论述用Python处理*ML的技术,如处理HTML和XML。 第5部分是使用Python跨平台开发的快速指南。Python隐藏了这个过程的复杂性,但还存在一些使粗心的程序员感到迷惑的陷阱。 第6部分深入讨论Python语言的内幕。内容包括Python解释器内幕概览、用C语言编写模块以扩展Python库的方法、在C应用程序中嵌入Python解释器。这部分着重讨论了如何调试Python脚本、如何进行优化而得到最佳运行速度、如何为代码编制文档和说明以使代码更具可读性。 作者联系方式 欢迎对本书提出评论和建议。尤其感激对各种主题(特别是Python)的指导和建议。作者会尽最大努力处理,但新事物总是层出不穷。与作者联系的最佳方式是电子邮件。可使用books@mcwords.com。另外可访问作者的站点,该站点的资源包括本书的脚本和内容、更新信息、后续文章和勘误等。本书主页为。