【Python基礎教學】介紹及環境安裝【part-1】

(此篇為本人撰寫之第一篇文章,文章若有謬誤敬請見諒)

哈囉大家好,很感謝你點進本文章,我是一名高中生,是電腦社社團的社長,由於我並不是 Python 這方面非常精通的專家,所以若文章有些錯誤請見諒,也可向我指正錯誤。另外本文章的用意是作為電腦社社團的教材使用而編寫的。

接下來,讓我們進入正題。

Python 這門程式語言是近年來最為熱門的高階程式語言,其原因在於該語言對人類來說淺顯易懂,容易理解,通常是作為自學程式者的第一個選擇。Python直接英翻中的話其名為「蟒蛇」,所以人們都將他與蟒蛇的形象聯想在一起。

Python 是高階語言,也是直譯式語言。不過,問題來了,高階語言與直譯式語言是什麼?

名詞解釋:高階、低階、編譯式、直譯式?

高階語言


  1. 敘述性語言,簡單來說就是以人類所學的語法較為接近。
  2. 較容易編寫(Coding or Programming)及除錯(Debug)
  3. 對硬體的控制能力較差、效率也較差(記憶體用量會較大)

高階語言如:Python, java, perl 等

低階語言


  1. 較難閱讀、編寫與維護。
  2. 對硬體控制能力較佳。
  3. 執行效率高(記憶體用量少)

低階語言如:機器語言、組合語言

直譯式語言


  1. 執行時會一行一行,以動態的形式將程式碼直譯(Interpret)為機器碼。
  2. 直譯語言多半以動態語言(Dynamic Language)為主。
  3. 具有靈活的型態(或稱型別)處理,動態生成與程式彈性。
  4. 速度較為編譯式語言慢。

直譯語言如: JavaScript、Python、Ruby等等。

編譯式語言


  1. 程式執行前會先透過編譯器(Compiler)將程式碼編譯(Compile)成計算機所看的懂的機器碼(Machine Language),最後再執行。
  2. 編譯式語言多半是靜態語言(Static Language)。
  3. 會事先定義的型態、型態檢查 (type check)與擁有高效能的執行速度等特性。

編譯語言如:C、C++、bjective-C、Visual Basic等等。

小結


由於 Python 是高階語言,所以會有函數、物件導向、結構等程式設計語法,它擁有動態型別系統和垃圾回收功能,能夠自動管理記憶體的使用,並且其本身擁有一個巨大而廣泛的標準函式庫(可以把函式庫想像成是工具箱裡面的工具,想要拿哪一個工具就拿哪一個)。

另外,Python 的應用其實十分廣泛,能夠應用於遊戲開發、網站開發、AI人工智慧等。

想必各位應該喜歡打遊戲吧?作者我也不例外,目前能夠 for Python 的遊戲引擎,據我所查的資料及所知,共有:Pygame(2D遊戲)、Ren’ Py(視覺小說)、Panda3D(3D遊戲)等。

點到為止,之後的細節便不再詳述,有興趣者可以搜尋相關資料。

環境安裝

首先我們來到搜尋引擎搜尋 python,能夠看到第一個網站就是 python 的官方網站,我們點下去。

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

來到 python 的官方網站之後呢,我們將滑鼠游標移動到 Downloads 的地方。
【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

可以看到出現了非常多項選單,其中右欄寫說 Download for Windows,由於作者本人所使用的作業系統為 Windows,故使用 Windows 來進行下載。

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

安裝畫面,首先下面那兩個一定要勾起來,之後再進行安裝。

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

出現此畫面後就表示已安裝完畢,我們按下 Close 就完成囉。

【Python基礎教學】介紹及環境安裝【part-1】 - 環境安裝

由於 Python官方有內建的 IDLE 編輯器,我們只要在搜尋欄搜尋 Python,就能看到 Python 內建的 IDLE 了。

我們若要學習程式語言的話,使用 IDLE 即可。不過 IDLE 的功能稀缺,使用起來不盡理想,若想要更換編輯器的話,我們可以下載 PyCharm 或 VSCode 等來進行使用,兩者都是免費的軟體,不用擔心。

至於 PyCharm 與 VSCode(Visual Studio Code) 的下載流程,於本文中就不再詳細介紹。

補充:VSCode Extensions


有關於 VSCode 的部分,必須要先到 Extensions 安裝 python 的擴充元件,否則程式是無法執行的哦!

【Python基礎教學】介紹及環境安裝【part-1】 - 補充:VSCode Extensions

若沒安裝的話,會在左欄右下出現 install 的字樣圖案。注意:Python 的發行商一定要是 Microsoft。

【Python基礎教學】介紹及環境安裝【part-1】 - 補充:VSCode Extensions

好啦,今日的教學就到此為止,以下是一些參考資料:

參考資料

維基百科-Python

高階語言與低階語言

編譯語言 v.s 直譯語言

Python 官方網站

Python 五大遊戲引擎