标签
内容简介
《Python编程入门经典》是 Wrox 出版社 Beginning Python: Using Python 2.6 and Python 3.1 的中文简体译本,由张春晖翻译,清华大学出版社 2011 年出版(第1版,533 页,约 84.6 万字)。作者 James Payne 是 Developer Shed 网站群主编,长期用 Python 为金融行业开发软件。 全书分为四部分。第Ⅰ部分“初步了解Python”从字符串、数值与运算符、变量讲起,介绍 Python Shell 的用法以及元组、列表、字典等内置类型。第Ⅱ部分“Python语言和标准库”讲解条件判断、循环、函数、类与对象、模块与包的组织方式、文件与目录操作,以及 lambda、map、列表推导、正则表达式等常被忽视的语言特性。第Ⅲ部分“开始使用Python”把语言知识落到具体领域:单元测试与测试套件、用 Tkinter 编写 GUI、用 DBM 与关系数据库访问数据、XML 与 SAX/DOM/lxml 解析、套接字与网络协议、用 C 扩展 Python、数值编程、Django 入门、Web 应用与 Web 服务,以及 Jython 与 Java 的集成。第Ⅳ部分附录给出通用参考资料。 本书的鲜明特点是同时对照 Python 2.6 和 Python 3.1 两个版本讲解,并尽量使用当时在两个版本中都能运行的写法,帮助读者理解从 Python 2 到 Python 3 的迁移差异。每章配有小结与习题。需要说明的是,本书内容以 2.x/3.1 版本为准,其中的部分写法与模块(如 Python 2 的 print 语句习惯、Jython 集成)已与今天的 Python 3.10 以上版本有差异,阅读时需结合官方文档做对照。
编辑推荐
这是一本典型的 Wrox“红皮书”:开头从零讲语法,后半程直接把读者扔进真实技术栈。 它最值得称道的地方是覆盖面。大多数 Python 入门书在第 8 章(文件和异常)就收尾,而这本书在讲完类、模块、文本处理之后,还会带你写单元测试、用 Tkinter 搭界面、连 DBM 与关系数据库、解析 XML、写套接字服务器、用 C 扩展解释器、做数值计算、跑起一个 Django 站点,最后还讲 Jython 与 Java 的互操作。对想看清“Python 到底能做什么”的初学者,这种广度很有价值。 第二个特点是“双版本对照”。全书同时面向 Python 2.6 和 3.1,作者刻意选择在两个版本中都能运行的写法,读者会自然体会到 print、字符串、整除等差异,这对理解 Python 2 到 3 的过渡很直观。 需要提醒的是版本年代:本书成书于 2010 年前后,中文版 2011 年出版。书中部分库用法、Django 写法以及 Python 2 相关章节已经过时,Jython 的部分在今天也少有人用。把它当作“建立全景认识、了解语言演进”的入门读本,而不是照抄代码的手册,会更合适。每章带小结与习题,也适合作为课程参考书。
适合谁读
适合
- 完全没有编程经验、想系统了解 Python 全貌的初学者
- 需要从 Python 2.x 迁移到 Python 3、想理解两版差异的开发者
- 高校 Python 课程的学生,可配合每章小结与习题练习
- 想快速浏览 Python 在 GUI、数据库、XML、网络、Web 等领域落点的人
不适合
- 已经熟练使用 Python 3、希望学习现代工程实践的进阶开发者
- 需要学习数据分析、机器学习等当代主流方向的读者
- 希望照着书中代码直接运行、不愿查对新版本文档的人
阅读建议
- 第Ⅰ、Ⅱ部分按顺序精读并动手敲代码,务必边读边在 Python Shell 里验证。
- 第Ⅲ部分可挑章节跳读:先读测试、文件、数据库和网络,GUI 与 Jython 可按兴趣取舍。
- 遇到与当前 Python 版本不符的写法,以官方文档为准并顺手记录差异,这本身就是很好的学习。
- 每章末尾习题不要跳过,它们是检验是否真正理解语法细节的最低成本方式。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第Ⅰ部分 初步了解Python
- 第1章 编程基础和字符串
- 第2章 数值与运算符
- 第3章 变量
- 第Ⅱ部分 Python语言和标准库
- 第4章 做出决策
- 第5章 函数
- 第6章 类与对象
- 第7章 组织程序
- 第8章 文件和目录
- 第9章 Python语言的其他特性
- 第10章 创建模块
- 第11章 文本处理
- 第Ⅲ部分 开始使用Python
- 第12章 测试
- 第13章 使用Python编写GUI
- 第14章 访问数据库
- 第15章 使用Python处理XML
- 第16章 网络编程
- 第17章 用C扩展编程
- 第18章 数值编程
- 第19章 Django简介
- 第20章 Web应用程序与Web服务
- 第21章 集成Java与Python
- 第Ⅳ部分 附录
常见问题
这本书讲的是 Python 2 还是 Python 3?
两者都讲。原书名为 Using Python 2.6 and Python 3.1,作者刻意选用在两个版本中都能运行的写法,并顺带说明差异。今天的读者请以 Python 3 为主线,把 Python 2 相关内容当作历史背景。
零基础可以直接读吗?
可以。第1章从“编程与使用计算机的区别”讲起,安装、Shell、字符串都从最基础说起,不假设读者有编程经验。但后半部分涉及数据库、C 扩展、Jython 等主题,需要一点耐心。
书中代码现在还能跑吗?
大部分基础语法代码仍可运行,但 Django、数据库 API、GUI 控件以及 Python 2 相关示例可能与当前版本不符。建议在 Python 3.10 以上环境动手,并查阅最新官方文档。
这本书和《Python编程:从入门到实践》怎么选?
若只想尽快上手做项目,后者更贴近当下生态;若想通过一本书看清 Python 在测试、GUI、数据库、XML、网络、Web、Java 集成等方向的整体版图,本书的广度更有优势,但要接受其内容较旧。
书名中的“经典”是指内容权威吗?
这里的“经典”来自 Wrox 入门书系的中译命名传统,指其体例完整、覆盖面广,并非评价其为不可替代的权威著作。豆瓣评分 6.7 分,读者对翻译与年代感评价不一。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。