前言:
看到很多零基礎(chǔ)但很想學(xué)習(xí)編程的小伙伴經(jīng)常會遇到這么個問題——入門階段太難了陶冷,往往理解一個概念就需要花費很多時間和精力,而這個過程是特別容易產(chǎn)生挫敗感進而質(zhì)疑自己太笨啦筋讨、不適合學(xué)編程啦這些心理埃叭。
還有的雖然知道了這個概念是什么意思摸恍,但在實際中碰到類似的問題時卻不知道怎么去運用這個概念悉罕。
這里談?wù)勎乙郧叭腴T階段是怎么自學(xué)以及如何應(yīng)對上面的問題的。因為水平有限立镶,有些方面不一定是正確的壁袄,所以需要小伙伴們?nèi)嶋H驗證一下,然后歡迎指出我不正確的地方媚媒,謝謝嗜逻!
入門Python時的常見問題(用的是<笨方法學(xué)Python>這本書):
對一些編程概念的理解:
我是先看書上的解釋,然后再看例子,同時跟著書上的例子去寫代碼,這個過程我是大概知道這個概念的意思,但為了能徹底吃透,我會用搜索引擎去查有沒有更好的講解,這里我會限定收集的條目數(shù),個人認(rèn)為不宜過多,多了容易混亂,然后也是不斷去根據(jù)講解寫代碼加深理解,最后,我會讓自己用隱喻的方式來解釋這個概念。
舉個例子:
Python中的變量:變量是用來指代某個東西的名字缭召。
這里我就會跟著書上的示例代碼去做栈顷,a = 'string'
b = 1
然后就是print
這個變量逆日,然后在結(jié)果輸出前先根據(jù)概念的解釋去想出應(yīng)該輸出什么結(jié)果,然后再和程序的輸出相比萄凤。如果到了這里還不是很理解室抽,那我就會多寫幾次代碼(不是照著書上的)做不同的嘗試:一般到了這個步驟已經(jīng)能很好的理解這個概念了,最后為了校驗靡努,我就用自己的話去解釋這個概念:變量就像銀行卡坪圾,往卡里存了幾百萬后,在消費時用這張卡結(jié)算惑朦,就相當(dāng)于變量指代某個變量值的原理兽泄。