02-Python
B.1 Python
正如引言所述,本书假定读者至少已具备Python语言的中级知识。下面列出的是我个人用过的两本Python书,并建议读者将Python知识升级。这两本书的主题对Python初学者并不适合,但真的可以将Python的中级用户变成高级用户。(初学者请阅读Naomi Ceder的《Python快速入门(第3版)》(The Quick Python Book,Third Edition)(Manning,2018)。)
- Luciano Ramalho的《流畅的Python》(Fluent Python: Clear, Concise, and Effective Programming)(O’Reilly,2015)。
- 唯一一本没有横跨初学者和中高级用户的流行的Python语言书,该书明显面向的是中高级程序员。
- 涵盖了大量的Python高级主题。
- 讲授最佳实践,教授编写Python风格的(Pythonic)代码。
- 每个主题都包含了大量代码示例,并解释了Python标准库的内部工作机制。
- 有些部分可能有点儿冗长,但不妨轻松跳过。
- David Beazley和Brian K. Jones的《Python Cookbook(第3版)》(O’Reilly,2013)。
- 通过示例讲授常见的日常编程任务。
- 有一些远超初学者能力的任务。
- 充分利用了Python标准库。
- 由于是几年前出版的书,稍有点儿过时(未包含最新的标准库工具),希望第4版能尽快出版。