【社区图书馆】Fluent Python

前言:

《Fluent Python》从语言设计实现层面给你一些解释,这本书会对这些细节剖析的很到位,还会告诉你一些不踩不能理解的坑儿的成因和解决办法。其他大部分书都是在告诉你「应该这么写,这样用就对了,这样代码性能更高…」,但是没人告诉你为什么?
作者 Luciano Ramalho 是个巴西人、资深的 Python 程序员/演讲者、PSF(Python软件基金会)成员。书籍的技术审校与推荐人囊括了圈内的一众大咖。
虽然此书是 2015 年 8 月出版。两年后,国内的图灵教育出品了译本,出版时间是 2017 年 5 月
但由于作者关注的是 Python 的核心概念,探讨的是基本不会变化的特性,因此倒不必太担忧内容过时,它仍是一本非常推荐购买和阅读参考的书籍。

亮点及感受

全书最关注的核心话题:由各种特殊方法构成的数据模型。

特殊方法(special method)是__xxx__() 这种以前后双下划线命名的东西,通常又被称为魔术方法(magic method)和双下方法(dunder method),是 Python 独有的设计。
数据模型(data model)无疑是 Python 语言的关键核心,是得以形成所谓 Python 风格(pythonic)的基石。Python 中一切皆对象,而数据模型则是这些对象的接口规范,正是因为它,Python 得以获得极强的行为一致性。
《Fluent Python》以数据模型为始,定下了全文的风格基调,即关注 Python 对象的构造以及语言内部的特性细节,

对一些python的高级内容有很详细的解读,比如 描述符、元类、设计模式、abc、编码问题上下文管理器等,可以很好帮助初级人员了解。
另外这本很重要的一点是包含参考文献和视频链接每章后面都包含了非常多的相关的质量很高的参考文献和视频链接,方便读者进一步深入。凡是在网络上找寻各种资源都知道,这是一件费时费力的事情,还得自己去不断地甄别去掉那些质量差的内容,有些资源可能真的不好找,作者直接把他们列出来了让大家省心省事

总结

这是一本从初级python到中级python的书籍,能很好得过度到高级python开发

猜你喜欢

转载自blog.csdn.net/qq_33253054/article/details/130331960
今日推荐