
1、了解基本語(yǔ)法
這是比較容易的一級(jí),掌握了 Python 的基本語(yǔ)法,可以通過(guò) Python 代碼實(shí)現(xiàn)常用的需求,不管代碼質(zhì)量怎么樣。這部分內(nèi)容
2、熟練使用常用的庫(kù)
熟悉常用 standard library 的使用,包括但不限于 copy / json / itertools / collections / hashlib / os / sys 等。熟悉常用的第三方庫(kù),這就根據(jù)每個(gè)人不同的用法而有所不同了,但是一定要掌握你所常用的那個(gè)領(lǐng)域里的第三方庫(kù)。
3、Pythonic
這一級(jí)別比上一級(jí)別稍難,但是還是可以輕松達(dá)到。所謂 Pythonic,就是相比其它語(yǔ)言,Python 可以通過(guò)更加優(yōu)雅的實(shí)現(xiàn)方式(不管是語(yǔ)法糖還是什么),比如(包括但不限于) with、for-else、try-else、yield 等。另外你還需要掌握這些所謂魔法的實(shí)現(xiàn)原理,了解 Python 在語(yǔ)法層面的一些協(xié)議,可以自己實(shí)現(xiàn)語(yǔ)法糖。如 with 的實(shí)現(xiàn)方式(上下文管理器)等。達(dá)到這一級(jí),你的代碼可以看起來(lái)很漂亮了。
4、高級(jí)玩法
掌握 Python 的內(nèi)存機(jī)制、GIL 限制等,知道如何改變 Python 的行為,可以輕松寫(xiě)出高效的優(yōu)質(zhì)的 Python 代碼,能夠輕松分辨不同 Python 代碼的效率并知道如何優(yōu)化。
5、看透本質(zhì)
閱讀 Python 的 C 實(shí)現(xiàn),掌握 Python 中各種對(duì)象的本質(zhì),掌握是如何通過(guò) C 實(shí)現(xiàn)面向?qū)ο蟮男袨,?duì)于常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),掌握其實(shí)現(xiàn)細(xì)節(jié)。到這一步,需要將 Python 源碼學(xué)習(xí)至少一遍,并對(duì)關(guān)鍵部分有較深層次的理解。 注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://elsolbar.com/news-id-17707.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂(yōu)網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注python培訓(xùn)頻道查看更多,了解相關(guān)專(zhuān)業(yè)課程信息您可在線咨詢(xún)也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050