题图 | Image by starline on Freepik
没有了这部作品,Python 程序员将会失去很多“获取知识的乐趣”。
无数大佬将这本书作为自己反复查看的手册,认为是这部作品带自己真正见识了 Python 之美。
这位读者朋友,不好意思昂,因为尚未获得你的授权,将你的 ID 和头像打了个码,如果你读到了这篇文章,需要实名,请留个言,我们评论区请您出镜。
必须承认,这篇文章的标题深深受到了这位朋友的豆瓣评论的影响。
某一天刷豆瓣书评,刷到这一条,欣喜,也许「X之美」已经在书名中被用到大家审美疲劳了,但作为这本书的代表评论竟然如此贴切。我久久不能忘怀,这次非得把它写到标题不可。
我想,大部分朋友已经猜到了这本书是——《流畅的Python》,毕竟它是这样为大家所熟知。
这里,需要简单说明两个问题:一个是标题中的“9.6 分”,是英文版的豆瓣评分(第1版和第2版都是)。中文版的豆瓣评分第1版是 9.4 分(距离原版有差距,还需继续努力)。
另一个是,标题中的「冠绝Python圈」——作为一个编辑,我非常清楚很多人用「冠绝」来吸引眼球,严谨的读者对这样的词也已经免疫,甚至会本能地抵抗。我自认是一位比较务实的编辑,极少使用这样的词,但是,对于这本内心极度偏爱的作品——真的太难了,太难拒绝为一本如此经典、如此纯粹、带领众多 Python 开发者精进的图书使用「冠绝」了。因此,冒着一些被讨厌的勇气,我在标题中使用了这样的词,还请各位体谅。不过,我想,在读文章的各位应该也不会反对:如果 Python 圈有一本书值得给出这样的赞誉,那么非《流畅的Python》莫属(其实,微信读书的读者也给出了「神作」的推荐)。
让我们非常欣喜的是,在首版出版 7 年之后,我们迎来了第2版(英文版的间隔时间)。
图灵深知大家对这本图书的喜爱,所以不论是译者安道,还是图灵编辑部的老师都快马加鞭,终于赶到了在英文出版不到一周年之际,可以盛情邀请读者阅读中文版了!
作者: [巴西]卢西亚诺·拉马略(Luciano Ramalho)
译者: 安道
(新版分上下册哦,阅读更方便)
那么,第 2 版都更新了哪些内容?我们一起来看看,以下 3 章为完全新增:
第5章 数据类构建器
第8章 函数中的类型提示
第15章 类型提示进阶
以下 3 章内容经过了大调:
第13章 接口、协议和抽象基类
第14章 继承 瑕瑜互见
第16章 运算符重载
其余所有章节的文字内容和代码都基于 Python 3.10 进行了修订。综合评估,内容修订率超过了 35%。如果还没有这本书的朋友,放心购入,目前,5 折是抄底价。
下面是全书的图书目录(分上下册,上册 1~3 部分,下册 4~5 部分,共计 772 页):
看见图什么感受?16 章啊,每一章还有好多节,内容还写得巨好 ,这就是 Ramalho 大佬厉害的地方。
上面那个图很大,如果不方便,
可以用这个图速览内容
Ramalho 大佬不仅技术高,而且心细,每一章更新了什么内容,都在具体章的第一节做了详细说明,比如:
当然,Ramalho 的厉害不仅体现在超级细心、超高的写作水准上,还体现在强大的总结分析能力上。你可能不知道——这本书光精心设计的代码示例就有近 500 段!还有大量的图和表,简直对学习真的太友好了!
话说,这本书这么棒,就连 ChatGPT 都知道呢!不光知道好,还知道好在哪里。
这本书的经典性想必大家也都了解了, 我们再用一张简单的图来概括一下吧:
作者与译者
能有这么优秀的作品,必须要感谢作者卢西亚诺·拉马略(Luciano Ramalho)和译者安道的出色工作。让我们来 了解一下两位。
卢西亚诺·拉马略(Luciano Ramalho)
Thoughtworks 首席咨询师、Python 软件基金会成员、巴西知名 Python 语言学习社区 Python Brasil 联合创始人。拥有 25 年 Python 编程经验,他的《流畅的Python》是编程领域经典作品,影响近 8 万读者。
安道
活跃的技术图书译者,译有《流畅的Python》《Flask Web开发:基于Python的Web应用开发实战》《Python网络编程攻略》等经典图书。
One More Thing
最近,有读者在第一时间购入了这本经典图书,但是回家翻看之后发现图书纸张有点「透」,因此网上有部分读者在“讨论”纸张透的问题。
图灵非常感谢大家的反馈,也非常重视纸张带给大家的体验。这里跟大家详细说明一下这本书的用纸,以及这款纸的优缺点。
【用纸】:雅文书纸 70g 胶版纸(双胶)
【说明】:雅文书纸是亚太森博旗下的中高档文化用纸系列,而亚太森博是新加坡金鹰集团旗下世界领先的浆纸生产商,在山东和广东都有子公司。
【总结】:这本书的用纸还“可以”,是一线品牌商(亚太森博纸业)的一个很重要的系列(雅文书纸)。
70g 胶版纸是什么概念?
计算机图书用纸在 50 ~ 90g 的范围,以 70g 居多(实际单位为 g/m2,业内简称 g)。70g 足以获得良好的阅读体验。此外,图书用纸并不是越厚越好,因为厚意味着「厚重——成品书厚,携带笨重」。具体到咱们这本书,有 772 页之多,按照目前的用纸,书厚是 3.5 厘米,如果换成 80g 的纸,书的厚度就变成了 4.1 厘米。大多数时候,图书过厚会带给读者一些负担——长时间阅读的体力负担可能还好,无法阅读完一本书的心理负担就比较要命了。
因此,为了进一步方便大家阅读,升级版分成了上下册。希望大家便捷、轻松地征服 Python。
这本书是不是有点透?
那么,有读者朋友反馈的这款纸有点透的问题是否存在?
是的,确实存在。透明度略高,是这款纸张的特色。请注意,之所以用了“特色”,而没有使用“缺点”是因为,透明度高一方面是因为它的用材比较好,这个是优点;另一方面确实会让印刷出来的成品书显得“通透”,这个就是缺点了。
总结一下这款纸张的优点:
平滑度高、纸张韧性好
纸张匀度好、吸墨好
书写性能优异
颜色还原度高
含木浆量高
没有增白剂
环保护眼
总结一下这款纸张的缺点:
透明度略高
哎,发现了没有?这款纸张有点“通”人性——优点都是隐藏的,不够明显,但缺点有点突出。哇塞,在读文章的各位,有没有觉得跟自己很像?(编辑已躺枪。)
那么,延伸一下,如何更好地了解一本图书用纸的优缺点呢?
10 秒钟鉴定图书用纸法
食指和拇指放到一页纸上捻一捻,感受下纸张的厚薄
整个手掌放到纸张上来回摸一摸,体验纸张的光滑度
屏住呼吸闻一闻油墨背后的纸浆味,可能只能闻到墨香
大笔一挥,签上自己的名字和日期,领略一下纸张的书写性能
等你收到图书后,就可以马上打开图书感受一下:是不是很光滑?是不是厚度适中?是不是让你的字变得更美了?
如果无法接受这款纸张怎么办?
如果大家在了解了本书用纸的这些信息之后,其中依然有较大比例的朋友无法接受这款纸,那么,在重印的时候,我们会换一种纸张,一切以读者朋友的体验为最高标准。(过段时间,我们会专门做个调研。)
说了这么多,其实最关键的是什么呢?回到我们的图书,最关键的是,让 Python 编程更流畅,利用技术提升效率——祝大家通过学习这本书在进阶 Python 技术的路上一往无前,同时发现 Python 之美。
PS:技术一日千里,而深入理解编程语言的本质永不过时。
评 论 赠 书
畅所欲言,说说关于这本书的一切。
每满 10 条留言赠出 1 套价值 199.98 元的《流畅的Python(第2版·上下册)》。
活动截止时间:4 月 20 日 12:00。
你也可以通过以下二维码立马购入图书:
扫码 购买
只需 99.9