Python编程入门经典 封面

Python编程入门经典

评分 3.4
字数
84.6万字
章节数
25
丛书
Wrox红皮书
ISBN
9787302257097

标签

内容简介

《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、希望学习现代工程实践的进阶开发者
  • 需要学习数据分析、机器学习等当代主流方向的读者
  • 希望照着书中代码直接运行、不愿查对新版本文档的人

阅读建议

  1. 第Ⅰ、Ⅱ部分按顺序精读并动手敲代码,务必边读边在 Python Shell 里验证。
  2. 第Ⅲ部分可挑章节跳读:先读测试、文件、数据库和网络,GUI 与 Jython 可按兴趣取舍。
  3. 遇到与当前 Python 版本不符的写法,以官方文档为准并顺手记录差异,这本身就是很好的学习。
  4. 每章末尾习题不要跳过,它们是检验是否真正理解语法细节的最低成本方式。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第Ⅰ部分 初步了解Python
  2. 第1章 编程基础和字符串
  3. 第2章 数值与运算符
  4. 第3章 变量
  5. 第Ⅱ部分 Python语言和标准库
  6. 第4章 做出决策
  7. 第5章 函数
  8. 第6章 类与对象
  9. 第7章 组织程序
  10. 第8章 文件和目录
  11. 第9章 Python语言的其他特性
  12. 第10章 创建模块
  13. 第11章 文本处理
  14. 第Ⅲ部分 开始使用Python
  15. 第12章 测试
  16. 第13章 使用Python编写GUI
  17. 第14章 访问数据库
  18. 第15章 使用Python处理XML
  19. 第16章 网络编程
  20. 第17章 用C扩展编程
  21. 第18章 数值编程
  22. 第19章 Django简介
  23. 第20章 Web应用程序与Web服务
  24. 第21章 集成Java与Python
  25. 第Ⅳ部分 附录

常见问题

这本书讲的是 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 分,读者对翻译与年代感评价不一。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分