色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

學(xué)習(xí)到啥程度就能看代碼像看中文一樣簡單

江奕云2年前13瀏覽0評論

學(xué)習(xí)到啥程度就能看代碼像看中文一樣簡單?

對于一個編程零基礎(chǔ)的同學(xué),想要高效的學(xué)習(xí)Python,一定要認(rèn)識到編程確實和以往接觸的學(xué)科很不一樣。要說有什么學(xué)科是和Python的學(xué)習(xí)路徑差不多的話,可能就是英語了!

因為,兩者都是從實際應(yīng)用的角度出發(fā),強(qiáng)調(diào)的是實踐和實用而不是去強(qiáng)調(diào)諸如物理、化學(xué)等學(xué)科的“解釋性”(與實用主義相對)。

單詞之于英語,就如關(guān)鍵詞之于Python

語法(grammar)之于英語,就如句法(syntax)之于Python

作文之于英語,就如項目之于Python

學(xué)習(xí)英語的目的就在于溝通和交流,學(xué)習(xí)Python的目的就在于靈活的使用計算機(jī)。

學(xué)習(xí)準(zhǔn)則:

1. 在學(xué)習(xí)Python的初期要學(xué)會淺嘗輒止,不要深究!收起你的好奇心,一切以最終的實現(xiàn)效果為準(zhǔn)。

我們在學(xué)習(xí)的初級階段,不強(qiáng)調(diào)英語底層,詞的演化、造詞的規(guī)律等。學(xué)習(xí)Python我們也不考慮它的底層實現(xiàn)。

但是,我們學(xué)習(xí)其他學(xué)科不會在一開始就上升到知識的應(yīng)用層,也不會不關(guān)注學(xué)科基礎(chǔ)。就像學(xué)習(xí)數(shù)學(xué)你不了解加減乘除、學(xué)習(xí)歐式幾何不先了解公理,這樣是絕對行不通的!所以,分析到這里只是想強(qiáng)調(diào),學(xué)習(xí)Python一定要從應(yīng)用的角度出發(fā),不用去管為什么在Python 2.X 中的浮點數(shù)除法和我們預(yù)期的不同。只要知道Python是這樣就可以了!

2. 學(xué)習(xí)Python要以應(yīng)用(項目)推動,實現(xiàn)即可,不強(qiáng)調(diào)優(yōu)雅及效率。

比如:一個問題是,如何反向打印一個字符串?

不用追求最pythonic,最高效的方法!只要成功方向打印就可以了!

比如:爬取一個頁面中的所有電話號碼?

用正則表達(dá)式的話,就去看看正則表達(dá)式。能正確匹配就可以了,不用再多去了解分組等

去哪里找比較好玩的Python項目,在學(xué)習(xí)初期我推薦一些具有解密元素的Python游戲!

The Python Challenge

Python編程解密游戲,需要有一點Python編程基礎(chǔ),有點古老但很有趣。

Codewars: Train your coding skills

Codewars 中有一些針對Python語言的小挑戰(zhàn),比如說如果想在由你設(shè)計一個ATM機(jī),確保用戶輸入的密碼必須是六位且均為數(shù)字,否則不能通過。每一個題目都有大量的測試來測試你的代碼,同時你也可以看到你代碼的執(zhí)行效率。

3. 學(xué)習(xí)Python一定要學(xué)會記筆記,查文檔,只看是沒有用的,一定會忘!

Python有多少標(biāo)準(zhǔn)包,有多少非標(biāo)準(zhǔn)包。每個包中有多少類和方法,每個方法有多少參數(shù)?想要看一遍教程就熟練使用?不存在的!

所以,在看教程的時候一定要學(xué)會自我總結(jié),形成一個備忘錄。在編程的時候忘記了,查查自己的筆記再結(jié)合help()函數(shù)。如此反復(fù),才能真正的掌握!