更新時間:2019年02月28日17時09分 來源:網(wǎng)絡(luò) 瀏覽次數(shù):
Python是一種什么語言?
Python是一種計算機程序設(shè)計語言。你可能已經(jīng)聽說過很多種流行的編程語言,比如非常難學(xué)的C語言,非常流行的Java語言,適合初學(xué)者的Basic語言,適合網(wǎng)頁編程的JavaScript語言等,Python是他們其中的一種。
首先,我們普及一下編程語言的基礎(chǔ)知識。用任何編程語言來開發(fā)程序,都是為了讓計算機干活,比如下載一個MP3,編寫一個文檔等,而計算機干活的CPU只認(rèn)識機器指令,所以,盡管不同的編程語言差異極大,最后都得“翻譯”成CPU可以執(zhí)行的機器指令。而不同的編程語言,干同一個活,編寫的代碼量,差距也很大。
比如,完成同一個任務(wù),C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。
所以Python是一種相當(dāng)高級的語言。
學(xué)習(xí)Python難嗎?
是不是越低級的程序越難學(xué),越高級的程序越簡單?
表面上來說,是的。
但是,在非常高的抽象計算中,高級的Python程序設(shè)計也是非常難學(xué)的,所以,高級程序語言不等于簡單。
但是,對于初學(xué)者和完成普通任務(wù),Python語言是非常簡單易用的。
我0基礎(chǔ)學(xué)Python可以嗎?
我贊成把Python作為入門語言:
1. 語法簡單明了。第一門語言,其實就是語法+Flow control,而Python的語法簡單,代碼可讀性高,容易入門。
2. Python的哲學(xué)是「做一件事情應(yīng)該只有一種最好的方法」,對于初學(xué)者規(guī)范自己的學(xué)習(xí)有很大的幫助,同時也幫助初學(xué)者能夠讀懂其他人的代碼(相比Perl的代碼簡直沒法看)
3. 養(yǎng)成良好的習(xí)慣。Python對于代碼的要求嚴(yán)謹(jǐn),特別是縮進(Indentation),對于初學(xué)者養(yǎng)成良好的代碼習(xí)慣很有幫助。
4. Python的語法設(shè)計非常優(yōu)秀(反面例子PHP),思想也比較現(xiàn)代,可以更快的理解現(xiàn)代編程語言的一些思想。
5. Python仍然是傳統(tǒng)基于Class的OO(對比Javascript基于prototype的OO),和Java,C#,Ruby一樣,比較大眾。從Python去學(xué)Design Pattern也是比較合適的。
6. Python的內(nèi)置數(shù)據(jù)結(jié)構(gòu)清晰好用(C提供的略少,PHP的略亂),同時Library比較多,優(yōu)秀的代碼很多(相比PHP就有許多爛的代碼,誤導(dǎo)新人)。
7. Python免費的書很多(英文),可以找到許多資料啃。同時(國外)社區(qū)比較集中,有問題可以向高手問。
8. Python在其他領(lǐng)域,比如科學(xué)計算等等有廣泛的運用,對于學(xué)一門語言作為工具來說,Python很合適。
如何學(xué)Python?( 選擇傳智播客python培訓(xùn)課程,高薪就業(yè))
如果你選擇了自學(xué),我想給你提幾點建議:
1.找淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注于一本。把里面的例程都手打一遍,搞懂為什么。
2.去找實際項目練手。最好是要有真實的項目做??梢哉?guī)讉€同學(xué)一起做個網(wǎng)站之類。注意,真實項目不一定非要是商業(yè)項目。
3.找到一個已經(jīng)會python的人。問他一點學(xué)習(xí)規(guī)劃的建議,然后在遇到卡殼的地方找他指點。這樣會事半功倍。
4.另外,除了學(xué)習(xí)編程語言,也兼顧補一點計算機基礎(chǔ),和英語。
5.不但要學(xué)寫代碼,還要學(xué)會看代碼,更要會調(diào)試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。
6.學(xué)會查文檔,用好搜索引擎和開發(fā)者社區(qū)。