《深入 Python》作者:Mark Pilgrim
发表于:2005年1月5日

《深入 Python》的封底宣称它是一本为忙碌的程序员准备的实用书籍。一般来说,不应该相信封底简介,但这个是真的。本书通过剖析执行实际任务的有用程序来教授 Python,例如使用正则表达式来验证街道地址和电话号码以及访问 HTTP 和 SOAP Web 服务,并提供关于可能出错的地方以及如何解决问题的详细信息。 Pilgrim 强调如何编写单元测试和“先写测试再写代码”的理念。
在书中,读者先获得代码,然后再获得解释。 Pilgrim 在使他的解释清晰完整方面做得非常出色,并且他在你需要它们的地方准确地介绍了概念。《深入 Python》不是一本参考书。如果你看到len()或者func(*args, **kw)在一个例子中,并且不知道它是什么意思,你必须访问在线 Python 文档。
Pilgrim 是哲学专业的,他在书中像 Larry Wall 撒骆驼一样撒播哲学幽默。他甚至引用了 Larry 的话,说 Perl 比 Python 更糟糕,“因为人们更想要它。” 我最喜欢的妙语是,关于引用计数,“当没有人看着它们时,事情就会消失”和“Bug 总会发生。 Bug 是你还没有编写的测试用例。”
《深入 Python》是在 GNU 自由文档许可证下发布的——向 Pilgrim 和 Apress 致敬。 让我们希望更多书籍以这种方式出版。
请参阅《深入 Python》主页 diveintopython.org;该书的完整文本在线提供。