出版时间:2007-6 出版社:电子工业 作者:高森 页数:512 字数:700000 译者:莫迟
Tag标签:无
前言
大概是因为工作的关系,每次去书店的时候,都要看看关于Python的书。很遗憾,有的书店根本就没有,而有的书店则仅有几本,还是和其它一些不好分 类的书放在一起。而这仅有的几本也基本上都是介绍Python基础的。对比国内Python的冷清,浏览外国的招聘网站,可以看到需要大批Python开 发人员。另一方面,当今世界,网络无处不在,在掌握了Python基础之后,很多人都会想更进一步,而这本书正是一本系统而全面地介绍使用Python进 行网络编程的书。 本书的编排非常清晰,几乎涵盖了网络编程的所有方面。从传统的FTP、Email到较新的XML、Web Service以 及到当前流行的多线程和异步通信,本书都有详细的介绍。本书还给出了大量直接(或稍许修改后)可以使用的例子。如果在学习和工作中灵活应用这些例子,一定 会获到事半功倍的效果。 个人感觉学习一门计算机语言的一种最有效的方法就是真正使用它,本书也不例外。所以我建议读者通读完本书后,记住书中大致的内容,在实际编程中,能够迅速找到书中相关的部分,得到帮助。 一本书的翻译出版不是一个人的事情,这里首先要感谢原书作者John Goerzen,没有他就不会有这本书。随着翻译的进行,越来越能感觉到他是一位 Python和软件工程方面的大师。然后要感谢的是彭俊先生,他总是仔细而耐心地和译者探讨翻译中不合适的地方。互相探讨本身也是一个提高自己的过程。还 要感谢周筠女士、杨福川先生等博文视点的工作人员,是他们严谨、专业的工作才能使这本书顺利出版。还有limodou先生,在译者学习 Python的过程 中给予了很多帮助。最后还要感谢我的家人以及我的妻子Kitty、我的儿子非非,没有他们的鼓励和支持,这本书不会这么快和中国的读者见面。 由于译者自身的水平有限以及时间的仓促,翻译中难免有错误和遗漏,有些专业和习惯用语直接使用了原文,而有些句子的翻译可能无法完全符合中文的习惯,还请读者以及原书作者原谅。读者能够从本书中得到帮助,将是译者最开心的事情。 关于本书中的代码注释,编辑建议我也翻译成中文,以方便读者理解。经过再三考虑,我还是决定保持原样。原因如下: 每个例子,书中都有详细的讲解。注释只是起到一个参考作用; 学习一种语言,阅读别人的程序是一个非常好的方法,我们力争为读者展现作者原汁原味的代码(包括注释)。请读者不要小看注释,作为一个软件从业人员,我 一直鼓励周围的开发人员多写注释,而且要多用英文写注释。计算机语言基本上都是英文的,练习用英文写注释一方面可以提高自己的英文水平,另一方面还可以渐 渐和世界接轨,将来很有可能有外国同事阅读您的代码; Python本身是一种跨平台语言。如果用中文写注释,将来移植的时候也许会出现问题;而当读者按照书中的英文代码和中文注释来试验这些例子的时候,可能会由于运行环境的不同而产生错误。
内容概要
本书全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识、高级网络操作、Web Services、解析HTML和XHTML、XML、E-mail服务、FTP、使用Python操作数据库、SSL、几种服务器端框架(包括Socket服务器、SimpleXMLRPCServer、CGI和mod_python),以及多任务处理(包括Forking、线程和异步通信)等。本书实用性强,共提供了大约175个实例,6600行以上的代码,是帮助读者全面而快速地学习Python语言、编写网络程序的最佳实践。 本书可以作为各层次Python、Web和网络程序的开发人员的参考书,在实际工作中使用书中的技术,效果更佳。
作者简介
John Goerzen从1996年开始就是Debian GNU/Linux操作系统开发组的成员,最近15年他一直都在从事软件开发方面的工作。他对操作系统、程序语言和网络都很感兴趣,并且在工作中也开发并用到以上这些方面的各种软件。目前,他在一个中等规模的制造公司中担当程序员和Unix管理
书籍目录
关于作者关于技术审校致谢简介第1部分 底层网络 第1章 客户/服务器网络介绍 第2章 网络客户端 第3章 网络服务器 第4章 域名系统 第5章 域名系统第2部分 Web Service 第6章 Web客户端访问 第7章 解析HTML和XHTML 第8章 XML和XML-RPC第3部分 E-mail服务 第9章 E-mail的编写和编码 第10章 简单邮件传输协议(SMTP) 第11章 POP 第12章 IMAP第4部分 多用途的客户端协议 第13章 FTP 第14章 数据库客户端 第15章 SSL 第5部分 服务器端框架 第16章 SocketSever 第17章 SimpleXMLRPCServer 第18章 CGI 第19章 Mod_python第6部分 多任务处理 第20章 forking 第21章 线程 第22章 异步通信索引
媒体关注与评论
“这可能是我写过的最简洁的书评,如果你会Python想进行网络编程,那就一定得买John Goerzen的这本《Python网络编程基础》!” ——Ron Dippold, Slashdot contributor
编辑推荐
Python网络编程最佳入门图书! 175个完整实例,实践出真知,Sockets、DNS、Web Service、FTP、Email、SMTP、POP、IMAP、SocketServe、CGI、XML、Forking、数据库客户端、多线程、异步通信……完整涵盖网络编程的方方面面 亲爱的读者:Python语言非常流行的一个原因在于它方便而灵活的特性。使用Python编写网络程序同样是非常方便的,它可以无拘无束地访问操作系统的网络库,更不用说很多不同的模块了,它们可以实现诸如HTTP、FTP、SMTP、IMAP、DNS等完整的协议。无论您是要编写网络程序来和本地的机器通信,还是和远程的服务器通信,Python都是您需要的语言。为了使您能快速掌握Python网络编程,书中加入了大约175个示例程序
图书封面
图书标签Tags
无
评论、评分、阅读与下载