由于我愿望周全的相识这个言语的才能边境,能够一些高等特征我并不能立时控制,然则在将来要用的时刻要知道实在它能不能做到。当我一起走来事实上却也屡次运用「等须要的时刻再去看」这个技能,一方面精力有限,一方面也是没有一本好书把这些工作中不太经常运用、难以明白的进阶内容整理出来。
《流通的Python》就是如许一本难过的Python进阶书。许多新人能够不知道为何《流通的Python》在圈内这么有名气,这是由于它是一本特地引见那些Python言语内里高等的,以至独占的特征的书,熟习这些内容对工程师会有很大的进步。
反观市面上充溢了大批的入门书,它们只会教你们进修那些Python官方网站就能够进修到的Python的语法(这也是为何许多人引荐直接看官方文档来进修),作者限于本身的手艺气力,每每都邑防止说起言语的实质、高等用法、独占的看法等,写出来的代码也就更谈不上Pythonic和Idiomatic了。而在《流通的Python》内里你能够学到了许多实践要领、语法特征和作者的明白,最主要的是协助你树立了准确的价值观。
我举几个例子吧:
延长浏览 & 杂谈
每章末了都有「延长浏览」章节列出来一些演讲PPT、视频、访谈等内容的地点、书本相干章节等内容,让你看书以外还有所延长;别的「杂谈」章节比较有意思,都是作者关于对应章节内容的明白和看法,比方「运用期物处置惩罚开辟」那章,他说:
我以为 concurrent.futures 包很棒,它把线程、历程和行列视作效劳的基本设置,不必本身着手直接处置惩罚。
这真的是concurrent.futures的中心特性。愿望这个包愈来愈被人人承认。
GIL
唉,这个话题很极重。许多人黑Python都喜好这一点。书中对GIL有比较深切的申明,尤其是提到了下面这句(敲黑板,列位注重了):
GIL是CPython诠释器的范围,与Python言语无关。Jython和IronPython没有这类限定。
闭包
「什么是闭包?」是一道异常罕见的面试题。网上能够搜到许多博客文章都在说它,然则我印象内里没有发明谁总结的比这本书更简约和明白:
闭包指延长了作用域的函数,个中包括函数定义体中援用,然则不在定义体中定义的非全局变量... 它能接见定义体以外定义的非全局变量。
作者:Luciano Ramalho
ThoughtWorks手艺大拿,资深Python程序员,Python软件基金会成员。Python.pro.br(巴西一家培训公司)的配合所有者,巴西首个众创空间Garoa Hacker Clube团结创始人。他指导过多个软件开辟团队,还在巴西的媒体、银行和政府部门传授Python课程。
以上就是《流通的Python》怎样的细致内容,更多请关注ki4网别的相干文章!