[E0] Python入門
1. 為什麼選擇Python?
在學習編程語言時,我們常常會問自己,到底要「首先」選擇哪種語言比較好?比如筆者在學習時,先接觸了C語言,接著學習了Java和C++,然後才學了Python,之後我又學習了硬體開發的SystemVerilog,涉及網站開發的HTML5、JavaScript和CSS語言,以及iOS開發的Swift語言。經過不斷地比較後,我個人認為,如果你不會編程,但又想學習編程,不妨試試Python。
Python是一門「優雅、明確、簡單」的語言。Python包含了龐大完備的標準包,可以輕鬆完成很多功能及任務,比如在處理各類數據時,我們可以直接使用其已含有的函數,「拿來」就行。另外Python和C、Java等使用大括弧的語言不一樣,Python是依靠「縮進」來檢測並編譯代碼,這個我們在之後的文章會著重介紹。一般來說,使用Python編的程序比較簡短明了,作為入門語言來說相對較簡單上手,同時也能很好地用於介紹數據結構、演算法等進階的計算機科學內容。
2. Python能幹什麼?
Python的應用很廣泛,我們可以使用它來編寫網站、寫GUI(用戶界面,可以理解為桌面軟體)、製作遊戲、處理數據,甚至可以用來編寫編譯器(開發新的編程語言)、硬體信號處理(樹莓派)、編寫操作系統功能等等。
3. 如何下載、安裝Python?
下載Python很簡單,我們只需要到Python 官網,點擊下載Python,選擇你的操作系統(Windows還是Mac OS)。這裡我建議大家使用Python3(截止2017-09-26最新版本是Python 3.6.2 - Mac操作系統)。
具體頁面如下。
接來下只要打開安裝包、按照默認步驟安裝即可。這裡我用的是Mac OS,可能與Windows有一些出入,但是應該差別不大。
4. 開始使用Python
我們安裝成功後,可以打開IDLE這個程序,具體圖標長這樣:
打開後長這樣:
當然,我們不會一直使用IDLE(因為我們有更好的選擇),不過用它來玩玩Python還是可以的。比如我們可以拿它來做數學:
>>> 7 + 7 - 3 + 8 * 443>>> 7 + 7 - 3 + 8 / 413.0
(輸入 7 + 7 - 3 + 8 * 4,會跳出 43;輸入 7 + 7 - 3 + 8 / 4,會跳出 13.0;)
記住要用英文輸入法,不要打中文輸入法,特別是除號,不然不識別。如下圖,紅色標註的除號不能識別。
最後,我們來實現碼農界的真理、名言和古訓,
>>> print("Hello, world!")Hello, world!
非常簡單。當然,這裡所有的箭頭「>>>」是自動生成的,表示這是新的一行,可以在這裡輸入代碼。
5. 學習計劃
所謂學習Python,我們必須要有一個計劃,學習也要按照基本法,一步一步來。我會在接下來發布的文章中詳細給大家擬定一個學習計劃。
這是我發布的第一篇文章,如有不清楚的或者可以改進之處,歡迎大家評論里指出。
推薦閱讀:
※你什麼時候對 Python 感到絕望?
※Numpy小記——有關axis/axes的理解
※Python中實現iterator