沒有程式基礎也可輕鬆學習的 Python 語言

Python是一種廣泛使用的直譯式、進階程式、通用型的物件導向程式語言,相比於C++或Java,Python讓開發者能夠用更少的代碼表達想法。記得筆者學生時代每天專研組合語言、C與Pascal,想想已經20幾年沒寫程式了,習慣了嚴謹的編譯式語言,近幾年看到Python的崛起,直接執行與修改的直譯式方式,一般使用者與開發測試都很方便,剛好小孩在學習,就來個親子互動學習,首先來談 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介面視窗上。

延伸閱讀:

Bloggerads載入中~

itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料