核心 Python 编程

作者:Wesley J. Chun
出版社:Prentice Hall PTR
价格: 44.99 美元
ISBN: 0-13-026036-3
评论员:Michael Baxter
终于,出现了一本足够优秀的书籍,既可以作为 Python 语言的教材,又可以作为参考书。作为 Prentice Hall PTR 核心系列的一部分,本书非常适合作为计算机科学专业学生的第一本 Python 教材,同时也方便 Python 程序员在日常工作中快速查阅。
本书将 Python 分为两个主要部分。第一部分约 500 页,解释了 Python 的基本原理:如何在 Python 中编程,语法、数据类型和关键语言特性,所有内容都清晰地分为 14 章。每章都进行了划分,但也与其他章节逐步关联。第二部分在不到 200 页的篇幅中,在六个不同的章节中涵盖了六个不同的高级主题。在第二部分中,高级章节完成了大多数 Python 书籍未能做到的事情:向您展示如何使用该语言解决实际问题的综合工作示例。
对于学生来说,第二部分允许您直接应用从第一部分学到的知识,超越最初可能只是抽象符号和语法的范畴。对于开发人员或程序员来说,第二部分是一个非常好的操作指南,第一部分作为语言参考对其提供了强有力的支持。对于所有用户来说,本书鼓励探索,并通过修改大量的示例来满足您的好奇心。一些深入的 examination 将说明这些要点。
为了介绍基础知识,第一部分包含的章节主题包括“欢迎来到 Python!”、“入门”、“语法和风格”、“Python 对象”、“数字”、“序列:字符串、列表和元组”、“字典”、“条件语句和循环”、“文件和输入/输出”、“错误和异常”、“函数”、“模块”、“类和 OOP”以及“执行环境”。
第一部分的主题顺序确实简化了 Python 的学习,特别是如果这是您的第一门计算机语言。如果您以前上过编程课,并且使用过要求您编写代码来执行一些愚蠢的特定于语言的操作的教材,您会很高兴知道这本书不是那种书。丰富的、实用的示例在每个主题展开时都会使用;练习更多的是关于锻炼您的创造力,而不是一些说教式的语言特性。可以将这本书视为“有趣”的计算机语言书籍之一。
由于入门主题中呈现的优秀深度,这些材料对于 практикующих Python 程序员也具有价值。例如,大多数语言书籍都有关于文本中广泛讨论的特性的表格和列表。本书更进一步。Python 中的标准类型在存储模型、更新模型和访问模型方面得到了令人信服的解释。这三个简单的概念解释了语言中数据类型的所有可能交互,比数十页的散文更能帮助理解。并且,还有其他这种发人深省的 Python 掌握示例。一个流程图解释了 Python 如何进行数值强制转换,并且比任何表格或列表都更容易理解。有史以来对 Python 如何对序列对象进行切片的最棒解释是通过足球运动员的卡通片来展示的。Python 的许多强大功能都来自列表和字典。有趣的是,书中解释了这些对象不做什么,以及它们的功能。这些页面应该被标记为参考使用。
在第二部分中,我们遇到了高级主题。同样,这也是本书的亮点:它实际上向您展示了如何为涉及“正则表达式”、“网络编程”、“多线程编程”、“使用 Tkinter 进行 GUI 编程”、“Web 编程”以及最后的“使用替代的编译语言扩展 Python”等特定应用领域进行编程。与第一部分相互关联的开发相比,第二部分的章节更具独立性。它们可以根据人们对信息的兴趣或需求来使用。特别是关于多线程的章节,是关于该主题的唯一完整的操作指南开发之一。
必须提及有价值的附录和索引。附录 A 提供了选定练习的答案,用于自查或课堂使用。附录 B 包含关于 Python 的印刷和在线参考资料的最全面的书目之一。Python 中的运算符方便地收集在附录 C 中的一个地方。本书通过附录 D 让您完全了解最新信息,其中预览了 Python 2.0 的新语言特性。索引非常全面,长达 17 页。
材料的两部分划分感觉非常合适。作为教材使用,节奏和 thoroughness 都绰绰有余。作为参考书,主题的清晰划分以及良好的索引,可以快速找到任何主题。每章都使用了各种各样的示例。这显着增加了某些与您作为程序员的需求相匹配的可能性。虽然意见不一,但我倾向于喜欢提供包含多平台二进制文件和源代码的 CD-ROM 的书籍,就像这本书一样。
