Python技术手册(第2版)

出版时间:2010-6  出版社:人民邮电出版社; 第1版  作者:Alex Martelli  页数:615  译者:程胜,杨萍  
Tag标签:无  

前言

Python编程语言可以很好地协调一些看起来似乎很明显的矛盾:Python编程语言格式优雅并注重实效、简单而且功能强大、非常高层但是并不妨碍用户对底层的比特(bit)和字节(Byte)的处理,Python编程语言适合于编程新手,对Python专家也非常适用。本书的目标读者是已经对Python有一些了解的程序员,以及刚开始从其他编程语言转到使用Python的有经验的程序员。本书是一本有关Python的参考指南,包括Python本身、Python庞大的标准库中最常用的部分,以及一些最流行和最有用的第三方模块和软件包,这些第三方模块和软件包涵盖了广泛的应用程序开发领域,包括Web和网络编程、图形用户界面(GUI)、XML处理、数据库交互操作以及高速数值计算等。本书将主要关注,Python的跨平台功能,还将介绍如何扩展Python模块,以及如何将Python嵌入使用c或Java TM编写的其他应用程序中的一些基础知识。本书的组织结构本书分为以下5个部分。第1部分“Python入门指南”第1章“Python简介”本章介绍了Python语言及其实现的一般特性,并介绍在哪里可以获得有关Python的帮助和信息。第2章“安装”本章介绍了如何获得Python以及在开发者的计算机上安装:Python。第3章“Python解释器”本章介绍了Python解释器程序、解释器的命令行选项,以及如何使用Python解释器在交互式会话中运行Python程序。本章还提到了一些特别适合于编辑Python源代码的文本编辑器和可以全面检查Python源代码的辅助程序,还介绍了一些已经发展得很完善的集成开发环境,包括IDLE,IDLE是标准Python发布版本附带的免费集成开发环境。

内容概要

本书是一本全面介绍有关Python语言和Python程序开发专业知识的参考手册。书中详细介绍了Python开发工具的安装和使用、Python语言的语法结构、Python内置对象、库和模块以及Python与其他语言的扩展和嵌入,并专门介绍了有关Python网络和Web编程的内容和实例。本书列举了Python对象和模块中提供的所有类型、方法和函数,并辅以适当的示例,系统地展示了Python包含的功能及其使用方法。  本书的内容面向Python语言的各层次用户,可以为不同层次的读者提供相应的信息。针对从其他编程语言转到使用Python语言的程序员,本书还重点介绍了Python的跨平台功能。  本书为Python程序员提供了丰富的参考信息,当Python程序员需要在回忆或解读这种开源语言的语法及其众多强大的功能模块时,可能会因缺少文档而需要获得帮助,这时可以参考本书中的内容。这奉技术手册可以用来方便地查找经常需要使用的信息,这些信息不仅仅是关于Python语言本身,还包括最常使用的一部分标准库和最重要的第三方扩展。  本书内容包括:  Python语言语法的快速指南:  Python面向对象编程的说明;  迭代器、生成器、异常、模块、包、字符串和正则表达式;  Python的内置类型和函数,以及关键模块的快速参考;  重要的第三方扩展的参考资料,比如Numeric和TKinter  有关扩展和嵌入Python的信息。

作者简介

Alex Martelli是Python软件基金会的成员之一,他在位于美国加利福尼亚州山景城的Google公司工作,是公司的Uber Tech Lead。在加入Google之前,Alex在IBM研究中心工作了8年,荣获了3次“杰出技术成就奖”。

书籍目录

第1部分 Python入门指南  第1章 Python简介   第2章 安装   第3章 Python解释器  第2部分 核心Python语言和内置对象  第4章 Python语言   第5章 面向对象的Python   第6章 异常   第7章 模块   第8章 核心内置   第9章 字符串和正则表达式  第3部分 Python库和扩展模块  第10章 文件和文本操作  第11章 持久化和数据库   第12章 时间操作   第13章 控制执行   第14章 线程和进程   第15章 数值处理   第16章 数组处理   第17章 Tkinter GUI   第18章 测试、调试和最优化  第4部分 网络和Web编程  第19章 客户端网络协议模块   第20章 套接字和服务器端网络协议模块   第21章 CGI脚本和其他解决方案   第22章 MIME和网络编码方式  第23章 结构化文本:HTML  第24章 结构化文本:XML 第5部分 扩展和嵌入  第25章 扩展和嵌入经典Python   第26章 扩展和嵌入Jython   第27章 发布扩展和程序 

章节摘录

插图:Python已经发展了很多年:Python的创造者(3uido van Rossunl从1990年就开始了Python的开发。这个稳定而成熟的语言是非常高层的、动态的、面向对象的和跨平台的,所有这些特征都非常吸引开发者。Python可以在所有主流的硬件平台和操作系统上运行,因此Python不会限制开发者的平台选择。Python为软件的生命周期的每个阶段都提供了非常高的效率:分析、设计、原型、编码、测试、调试、优化、文档、部署和维护。几年来,Python的流行已经日渐稳定,并且在不间断地增长。如今,熟悉Python对于每个程序员来说都是一种优势,因为Python已经渗透到了每一种开发环境中,并且Python具有一些非常有用的功能,可以作为任何一种软件解决方案的一部分。Python提供了一种非常独特的功能,可以将优雅、简单、实用性和强大功能融合在一起。使用:Python,开发者可以快速提高开发效率,这要感谢Python提供的一致性和规律性、丰富的标准库,以及许多可以很容易在Python中使用的第三方模块。Python是很容易学习的,因此,如果读者刚开始学习编写程序,非常适合于从学习Python开始,与此同时,对于大多数非常有经验的专家而言,Python的功能也是足够强大的。1.1 Python语言并不是一种追求最简单化的语言,但在提供好的实用性功能之外,Python语言并没有什么多余之处。一旦一种语言提供了一种很好方法来表达一种设计思想,添加其他方法只能获得非常有限的好处,而且这样做的费用会根据语言的复杂性按照添加功能的数量以高于线性的速度增长。复杂的语言往往要比简单的语言更难学习和精通,也很难提高实现效率并且不出现错误。一种语言中的任何复杂和怪异的地方都会妨碍软件维护的效率,尤其是在大型项目中,因为在这些项目中,许多开发人员需

媒体关注与评论

“无论对于初学者、中级用户还是专家,本书正是他们寻觅的关于Python语言习惯用法的优秀参考书。本书根据Python标准库的用法对其进行了介绍,并辅以简单、直观的示例。清晰的写作风格使得阅读本书成为一种乐趣。”  ——Jeffery D.collins,微软公司开发主管

图书封面

图书标签Tags

评论、评分、阅读与下载


    Python技术手册(第2版) PDF格式下载


用户评论 (总计12条)

 
 

  •   书的质量不错,印刷也很清晰,内容的话从安装到深入都有,不过只有500多页来看,不知道有没有太深入的表述。刚开始看python的初学者
  •   对于初学者来说是很不错的参考书。
    很厚,对比其他几本类似参考书,这本可买可不买。但是个人认为其实学计算机语言就和学英语一样,学英语的时候谁没翻烂过几本字典,所以有空闲的时候多看几本参考书也没什么坏处。
  •   朋友很喜欢,它说很不错
  •   对于常用模块有着很详细的描述和需要注意事项的描述。 如果 正在进行python编程的话,强烈推荐使用。 但在系统组织方面有一定不足,不过作为一本手册已经非常令人满意啦。
  •   这本书不错,内容很好,只是例子少了些
  •   各方面都有展开.但毕竟不是百科全书.深入的话,还是要向inter***找资源.
  •   领域前进的奠基之石。
  •   物流还是比较快的
  •   个人感觉不太适合初学者
  •   编译得不好。建议读者看英文版的。
  •     好好的书又被糟蹋了。    什么叫“解除绑定方法”? unbound 就非要翻译成动词短语么?!    Python CookBook 翻译成 Python 食谱。 好,这个可以原谅。 后面说明怎么是xxx网站主要用来动态收集与Python程序有关的食谱?!?!?!?!
  •   关于Python的高级主题的书,比较像”标准库”和”cookbook”的综合”
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7