拿到这本《Python编程从新手到高手》的时候,我其实挺抵触的。又是"从入门到精通"那一套,书脊都厚得能当砖头。
但翻了几章之后,我发现自己错了。
整本书最打动我的,是作者反复强调的一个观点:写出能跑的代码和写出"Pythonic"的代码,完全是两回事。前者让你完成任务,后者让你和这门语言真正共事。
举个例子,书里讲到用with open()管理文件,只有两页纸,但把为什么非要用它、不用会怎样、底层到底发生了什么讲透了。我之前也用过,但从没想过它背后是上下文管理器协议,还能自己实现。
读到最后,我发现作者最想传递的其实不是语法——那些看文档也能学到——而是一种习惯:写代码的时候,心里想着看代码的人。
这本书让我意识到自己过去的代码有多"丑陋"——不是说风格,而是思维方式。我一直在用别的语言的思维写Python,难怪总觉得哪里别扭。
如果你也写Python,推荐读读。不为别的,就为了改掉那些自己都没意识到的坏习惯。
领取方式:
点赞 + 红心
后台回复:学习