Python一行流:像专家一样写代码
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

导语

通过本书,我希望帮助你成为一位Python专家。为了达到这个目的,我们将专注于单行Python技术:把简洁、有用的程序打包在一行程序里。聚焦于单行技术将帮助你阅读和编写更快、更简洁的代码,幵使得你对语言的理解更加深刻。

我认为,Python一行流能够帮助你提高编码技能,值得去学习,其原因还有下面五个。

首先,通过提升你对Python核心技术的认知,可以克服许多一直在拖你后腿的编程弱点。没有对基础知识的深入理解,很难取得进步。单行代码是所有程序的基础构件,彻底理解这些基本构件之后,你才有能力驾驭高阶的复杂程序,而不会感到不知所措。

其次,你会学到如何利用当今正疯狂流行的热门Python库,比如数据科学和机器学习用到的那些库。本书由五个介绍单行技术的章节组成,每个都涉及Python的不同领域,从正则表达式到机器学习。这种方式会让你对你可以构建的Python应用有一个概览,同时也会教你如何使用这些强大的库。

第三,你会学到怎样写出更加“Pythonic”的代码。Python初学者,尤其是从其他编程语言过来的人,经常会用不Pythonic的方式去编写代码。我们会涵盖Python特有的一些概念,诸如列表解析、多重赋值、切片等,所有这些都会帮你写出可读性高、便于跟相同领域的程序员共享的代码。

第四,学习Python单行技术,会迫使你用简洁、清晰的方式去思考。若你不得不把每个代码字符都利用到极致,就没有空间去容纳那些稀稀拉拉、不明重点的代码了。

第五,你的单行代码新技能使你能够看穿那些设计过于复杂的Python代码库,并让你的朋友和面试官留下深刻印象。你可能会发现,用一行代码解决具有挑战性的编程问题,既好玩,效果又令人满意。而且你不是一个人:一个活跃的Python极客社群一直在竞争谁能写出最简短、最Pythonic的代码来解决各种各样的实际(或不太实际的)问题。