Python网络编程基础

出版时间: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

评论、评分、阅读与下载


    Python网络编程基础 PDF格式下载


用户评论 (总计28条)

 
 

  •   有些内容涉及到网络协议,是网络编程入门的好教材,不过,似乎不是Python语言的入门教材~
  •   这本书真的很好在图书馆都借不到呢
  •   初学者值得一看!
  •   送货时间比较快。
  •   我看过了真的!
  •     基于Python2.3讲的,我在Python2.6.3下测试代码基本通过,少数运行有问题,可能是书中Python版本过低导致的.
      虽说是入门书籍,但是读者最好还是要对网络基础知识有个大概的了解,直接看的话可能会不知道在说什么.
      翻译的问题是这样的,感觉译者对Python的了解不够深入,缺乏自己对文字的理解,纯粹在"硬生生地翻译".而且这本书排版有一些缺陷,有几个例子片段缩进是错误的,只要学过Python的人一眼就能看出来,审稿的时候居然漏掉,而且不止一处,不知道审稿的人是不是在梦游,对于Python这种没有大括号靠缩进来区分代码块的语言来说,这种排版上的缩进失误就是致命的.
      就入门来说Python网络编程好像就只有这本,虽不算完美但也算还可以了.
  •   网络python入门的图书,有关于常见网络协议的讲解。如果你很熟悉网络协议,书中大部分内容是用不到的。关于网络部分的编程介绍的比较详细
  •   即使你不懂Python也可以通过这本书对网络编程进行详细的了解。推荐!!!!!
  •   网络编程的大全吧,虽然没点并不是很详细这个翻译应该不是Python程序员,读的时候有点翻译从简的感觉
  •   网络编程不错的教程,python网络编程入门和实战。;-)
  •   对于了解python在网络方面的支持比较有帮助,但是不够深入。确实是基础。
  •   Apress出版社出了两本书关于Python图书,我都读过这两本书。其中的一本书叫做《DiveIntoPython》我喜欢这本书是因为它深入的探讨了一些难懂的概念,还有client/server代码,它的写作方式很适合初学Python的人。我做程序员已经有15年了,使用Python也已经有5、6年了。我的弟弟也开始使用Python,我们两个人都发现这两本书实用并很好理解。我推荐给程序员水平的人用。
  •   我是Python初学者,学的很爽!
  •   国内的python教程实在是太烂了,从国外译过来不多,不得不看。幸好,还是不错的。
  •   速度,价格和书的质量都不错!
  •   书很不错的,呵呵
  •   粗略翻了下应该说面面俱到不过不是很深入PS:送书很快,昨天订的今天就到了。。。质量还好
  •   haohaoahaohao
  •   里面的例子很实用提高很快
  •   此书一般。符合它的定位。如果有决心学习Python的朋友,可以不考虑此书,直接看啄木鸟的教程,另外自己多写一些小程序。
  •   PYTHON的中文书籍比较少,翻译马马虎虎了
  •   没天理..以后不要在当当网买书,我买了本书加快的,竟然5天后才给我送过来..而且还收了我加急的钱.....
  •   对商品不满意的主要原因是对商品的了解不够,书还可以。
  •   多么好看的书呀
  •   1不适合初学者看2作为手册来翻经较合适
  •   泛泛而谈,没有太多深入的东西
  •   翻译的太差了。例子也有很多错误。感觉那个翻译的是外行,parent给翻译成"双亲",parentclass翻译成"双亲类",靠。本书中的例子是在unix下的,用了一些shell命令,win下调试会有点问题,我估计那个翻译的从未接触过*nix系统。不建议新手看。另外,当当的价格好像比亚马逊要高一点。。。。
  •   翻译太滥,尤其是最后三章
 

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

京ICP备13047387号-7