出版时间:2010年7月 出版社:人民邮电出版社 作者:Magnus Lie Hetland 页数:470 译者:司维,曾军崴,谭颖华
Tag标签:无
前言
新版的《Python基础教程》终于和大家见面了。如果算上这本书的前身Pratical Python,实际上这已经是第3版了。这本书也让我投入了近10年时间。这期间,Python发生了许多有趣的变化,我也在尽力更新我对这门语言的介绍。同时,Python也面临着在相当长的一段时间内最具标志性的变化:推出了第3版。在本书撰写时,最终版本还没有发布,但是其特性已跃然纸上,并且已经推出了几个可用的版本。这次升级带来一个很有意思的挑战,就是它不再向下兼容。换句话说,它并不是简单地增加一些功能,让我可以挑挑捡捡地写进书中。它同时还会改变已经存在的语言,也就是说:Python 2.5版本中的某些特性在新版本将不会保留。要是整个Python社群都立即着手转换到新版本,更新所有遗留代码,那当然不会有什么问题。我只要讲解新的语言就可以了!但是,大量用旧版编写的代码还会存在,并且仍然有可能继续编写,直到第3版完全板上钉钉。那么,怎么应付这个变化呢?首先,就算新版本有些不兼容的改变,但语言的大部分还是相同的。也就是说,如果我的程序完全用Python2.5编写,基本上在Python 3上也能运行(在兼容版本2.6版上更不成问题)。对于那些不再正确的部分,我则比较保守一些,并且猜测Python 3完全被大家接受还需要一定时间。本书基本上基于2.5版本,显著的改变会通过文字体现出来。除此之外,我还增加了一个附录D,概要介绍了一些主要改变。对于大多数读者来说,我觉得应该够了。
内容概要
本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器。此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识。最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了几个具有实际意义的Python项目的开发过程。 本书内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
作者简介
作者:(挪威)赫特兰(Magnus Lie Hetland),挪威科技大学副教授,教授算法。喜欢钻研新的编程语言.是Python语言的坚定支持者。他写过很多Python方面的书和在线教程。比如深受大家欢迎的网上教程Instant Python。
书籍目录
第1章 基础知识 第2章 列表和元组 第3章 使用字符串 第4章 字典:当索引不好用时 第5章 条件、循环和其他语句 第6章 抽象 第7章 更加抽象 第8章 异常 第9章 魔法方法、属性和迭代器 第10章 充电时刻 第11章 文件和素材 第12章 图形用户界面 第13章 数据库支持 第14章 网络编程 第15章 Python和万维网 第16章 测试 第17章 扩展Python 第18章 程序打包 第19章 好玩的编程 第20章 项目1:即时标记 第21章 项目2:画幅好画 第22章 项目3:万能的XML 第23章 项目4:新闻聚合 第24章 项目5:虚拟茶话会 第25章 项目6:使用CGI进行远程编辑 第26章 项目7:自定义电子公告板 第27章 项目8:使用XML-RPC进行文件共享 第28章 项目9:文件共享2——GUI版本 第29章 项目10:DIY街机游戏 附录A 简明版本 附录B Python参考手册 附录C 在线资源 附录D Python 3.0
章节摘录
插图:
媒体关注与评论
“本书系统全面地讲解了Python语言,其中介绍的一系列项目是本书最大的亮点。” ——Robert A. Gibson,软件工程师 “在介绍新语言的图书中,本书是我见过的最优秀的一本,循序渐进,可读性强。我强烈推荐这本书。” ——Amazon com
编辑推荐
Python基础教程(第2版)》内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。《Python基础教程(第2版)》是经典教程的全新改版.作者根据Python版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。《Python基础教程(第2版)》层次鲜明、结构严谨、内容翔实,特别是在最后几章。作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。《Python基础教程(第2版)》既适合初学者夯实基础。又能帮助Python程序员提升技能,即使是Python方面的技术专家,也能从书里找到令你耳目一新的东西。
名人推荐
“本书系统全面地讲解了Python语言,其中介绍的一系列项目是本书最大的亮点。” ——Robert A. Gibson,软件工程师
图书封面
图书标签Tags
无
评论、评分、阅读与下载