沒有程式基礎也可輕鬆學習的 Python 語言
Python是一種廣泛使用的直譯式、進階程式、通用型的物件導向程式語言,相比於C++或Java,Python讓開發者能夠用更少的代碼表達想法。記得筆者學生時代每天專研組合語言、C與Pascal,想想已經20幾年沒寫程式了,習慣了嚴謹的編譯式語言,近幾年看到Python的崛起,直接執行與修改的直譯式方式,一般使用者與開發測試都很方便,剛好小孩在學習,就來個親子互動學習,首先來談 Python 的基本環境安裝。
用 Telegram 訂閱【挨踢路人甲】最新文章:https://t.me/itwshare
下載與安裝Python
最近熱門的數據分析與人工智慧,大部分的人都會推薦學習Python,其實Python的發展也有20幾年了,程式碼具備高度的可閱讀性,直譯式的方式可以在所有的作業系統中執行,在Linux、Mac OS和Windows都不是問題,那Python要怎麼用、怎麼安裝呢?
Python有兩個主要版本,既然要學習就直接挑選最新的Python 3,至於舊版的Python 2還是有許人在使用,但其兩個版本的語法差異不小,目前的網路上教學大多還是以Python 3為主。
【Python官方網站】: https://www.python.org/
【Python下載網頁】: https://www.python.org/downloads/
到下載網頁上直接看到〔Download Python 3.8.x〕下載鈕,其下方也有Windows、Linux與Mac OS X等系統的選擇。不建議直接按下〔Download Python 3.8.x〕,請使用選擇藍色框內想要的平台來下載。
進入Windows下載頁面內可以選擇32或64位元版本,也可選擇相容性較佳的舊版本。
下載後安裝,出現下圖畫面要注意一下,一般安裝都是依預設的選項來安裝,但在開始的安裝畫面中請務必勾選「Add Python 3.8 to PATH」,因為這個選項是不會被自動勾選,若沒有勾選也是可以OK,只不過之後執行常常因所在的路徑位置而找不到命令喔!
接著看到安裝個過程。
Python的安裝檔不大,很快就安裝完成,點選〔Close〕來離開安裝視窗。
內建IDLE工具
一般語言都會有個整合開發環境IDE(Integrated Development Environment),安裝完後發現Python有個內建的IDLE整合開發與學習環境工具,可以在開始功能上找到。下圖就是使用〔Download Python 3.8.x〕按鈕下載的,其預設是32位元版本,這也就是筆者建議到下載頁面自己選擇版本的原因。
進入IDLE後看到一個視窗,游標停留在「>>>」符號後,這個提示符後就是輸入程式碼的地方。
Python是一款直譯式的語言,其內建的「IDLE」環境,如同你一句我一句的互動模式,如筆者輸入「3+4」後按下〔enter〕,馬上得到「7」的答案,想要求23(輸入2**3),一樣馬上得到「8」答案。Shell的對話模式,對於簡單的測試和學習Python相當方便。
其實也可以利用Windows的「命令提示字元」來進行交互模式的指令,在Windows 10 Pro系統上按下〔Win〕+〔R〕並輸入「cmd」後再按下〔確定〕鈕。
在CMD視窗內輸入「Python」按下〔Enter〕,看到了熟悉的「>>>」提示符號。
你是否覺得奇怪,在user\itwalker下執行「python」也可以正常運作。那是因為在安裝時有勾選「Add Python 3.8 to PATH」,表示python安裝的路徑被加入到path環境變數中,例如在「命令提示字元」直接輸入「path」看到此變數中有那些路徑會被搜尋(不同路徑間都有個分號區隔),你會發現有python的安裝路徑在裡面,一般會看到加入如下兩個路徑。
C:\Users\itwalker(使用者名稱)\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Users\itwalker(使用者名稱)\AppData\Local\Programs\Python\Python38-32
Python的IDLE交互模式運作很容易進行測試與學習,這種你一句,Python回你一句的交談式較活潑,不會那麼死板的讓你易直盯著程式繞,但有些指令不是單一句怎麼輸入,例如while迴圈的運用就是個多行句子,不用緊張,當IDLE遇到句尾的「冒號」,就會知道式個複合句指令,當你按下〔Enter〕不會馬上直譯,如下圖出現自動縮排的游標,此時你可以輸入多行的程式碼敘述。
當你想要離開多行的複合句指令時,只要按兩次〔Enter〕鍵即可離開並直譯語法。
靠著交談的方式輕輕鬆鬆就寫出1+2+..10的小程式了。
輸入一句再執行完一句的交互模式,可以讓你即時知道錯誤在哪裡。
但你一定不希望每次都要從頭開始編寫程式碼,因此希望將程式碼保存下來重複使用,或修改更快更簡潔的程式碼,此時可以利用【Ctrl+N】來建立一個.py 檔編寫程式碼,一來可以保存,二來方便編修與執行。
就來試試任何語言初學必練習的九九乘法表。
存檔後可以使用選單來執行,我都習慣使用快捷鍵F5來執行。
執行的結果會出現再Python Sell介面視窗上。