-
1 # 海濤全棧之路
-
2 # 雲平臺運維開發
在如此多的程式語言裡面,我覺得Python是比較好學習的了. 同時,如果從功利的角度來看,Python也是投入產出比很高的語言.
Python語言建立之初就是為了"簡單",所有其語法讀起來就像讀英語句子一樣,很直觀.
當然,必須要說明,Python實際上屬於入門簡單,精通困難的語言.
我把官方的文件分成了3個部分,簡單的說明下在不通階段需要學習掌握的東西:
1. 在入門階段,需要把其中The Python Tutorial和Python Setup and Usage弄清楚,這樣就可以用Python來寫一些小的程式了.
2. 如果需要寫出高效的,正確的,優雅的Python程式碼,那麼需要把The Python Language Reference部分弄清楚,熟練掌握Python中的各種常用語法.同時熟悉The Python Standard Library中的常用模組的方法,比如sys,os,re模組.還需要學會到pypi上找自己需要的第三方庫. 這個時候我們就能做一個標準的"碼農"了.
3.如果自己變成了造輪子的人,也就是"大神",那麼熟悉Python的各種高階語法,比如描述符,元類就很必要了. 同時需要熟悉C語言,這樣才能用C來實現自己程式碼核心演算法,提升執行速度.也需要對Python實現有較深入的瞭解,比如知道GIL的限制.
總的來說,Python是一門下限很低,上限很高的語言. 不能期望一下子就變成了Python "高手",但是也值得持續投入精力學習.
-
3 # 人工智慧研究所
Python 應該是所有程式語言裡面最容易入門,最容易學習的一門程式語言了,對比c語言,java等程式語言,python擁有很多開發者已經開發好的第三方庫,有些功能並不需要自己開發,直接可以呼叫第三方庫,這也是為什麼python 會大火的原因,python 界流傳的一句話是,人生苦短,python當歌,所以有些事情不要重複造輪子,除非你造的輪子比人家的更好,畢竟人生苦短,不是嗎
相關內容
- 少兒程式設計,Scratch還是Python怎麼選?
- 怎麼理解Python語言基本演算法程式設計?
- 未來想往能源網際網路、人工智慧等方面發展,學程式設計的話是python還是java合適呢?
- 少兒程式設計教育應該從scratch還是python或者C C++開始呢?
- python程式設計如何透過重定向、管道或輸入檔案來作為指令碼的輸入?
- 想學習一門職業技術,糾結於程式設計python和設計ui之間,該如何選擇?
- 30多歲學點東西提升,考MBA或者學Python程式設計怎麼選?
- 看現在程式設計很火,想自學Python,但不知道會有什麼用,大神有什麼建議?
- 會C語言和java的人準備從事Java後端,有沒有必要學python程式設計呢?你怎麼看?
python說實話,上手還是很快的,不用考慮變數型別宣告,不用考慮垃圾回收,編寫玩直接執行,不用等待編譯,而且你能想到的各個方面都有很好的輪子,網上也說過python除了不能生孩子啥都能做。
但是,要想真的做到寫出來的程式碼pythonic
,還是需要時間的磨鍊的,要學會python的那種思想。python是有很多的奇淫技巧,確實寫出來很漂亮,通常普通的寫法要幾行才行,pythonic的程式碼只需要一行就可以實現。這個也是需要多積累,python cookbook裡面也有很多很實用的例項程式碼可以學習下。