本书前两版出版后反响强烈,被翻译成了12种语言,仅中文版销量就超过了100万册。我收到了众多读者的来信和电子邮件,有小到10岁的孩童,还有利用闲暇学习编程的退休人员。有一些初中、高中和大学将本书作为教材,有使用高级教材的学生将其作为补充材料,还有人通过阅读它来提高工作技能或者开发自己的项目。总而言之,本书的用途之广远远超出了我最初的预期。
第3版的编写过程从始至终令人愉悦。Python 虽是一门成熟的语言,但也像其他语言一样在不断发展。我对本书的主要修订目标依然是确保精练、简单易懂。本书能让读者具备动手开发项目所需的一切知识,同时为进一步学习打下坚实的基础。为此,我修订了部分章节,以反映如何利用 Python 中的新方式更简单地完成任务,还澄清了对 Python 语言的某些细节描述得不太准确的地方。所有的项目都做了全面修订,采用得到良好维护的流行库,让你能够充满信心地用它们来开发自己的项目。
下面概述第3版的具体修订。
removeprefix()
方法和
removesuffix()
方法的内容,这两个方法可以在处理文件和 URL 时提供极大的帮助。这一章还介绍了改进后的 Python 错误消息,它们提供了非常具体的信息,有助于找出并修复代码中的错误。
pathlib
来处理文件,这是一种更加简单的文件读写方法。
pytest
来为代码编写自动化测试。
pytest
库目前已成为编写 Python 测试的行业标准工具,能让初学者轻松地编写测试。如果你的目标是成为 Python 程序员,将来也会在职业生涯中用到它。
感谢购买本书,如果有任何反馈或问题,请务必通过 Twitter(@ehmatthes)与我联系。
对于一本过往影响了无数读者,未来还要继续影响更多读者的图书,第3版邀请了陶俊杰担纲审校,并公开招募业内20位专家进行审读,力求品质更上一层楼。感谢各位专家对译文提出了大量宝贵建议,感谢 Manjusaka、蔡琛承担了更多章节的审读,感谢陶叶港(@Scruel)、姜子龙承担了审读之后的统筹工作。专家姓名列在了下表中(按姓氏字母排序)。
本书虽已出版,但内容品质的提升不会终止。译者、编辑、审读专家虽已尽力,但错误可能在所难免。本书最亲爱的读者们,如果在阅读过程中发现任何问题,欢迎将其提交到图灵社区本书的勘误处( ituring.cn/book/3038 ),我们会在重印的时候更正。