Python 101 基礎教學 (1) - 撰寫第一支 Python 程式

依據不同的作業系統安裝 Python 的方式可能不盡相同。很多人可能在安裝 Python 的時候遇到挫折因此就直接放棄了。因為我們的主要目的是藉著 Python 學習程式語言的觀念,這裡想要大家儘可能的簡化甚至略過安裝等前置作業,直接進入學習階段。

Python 101 基礎教學 (1) - 撰寫第一支 Python 程式

依據不同的作業系統安裝 Python 的方式可能不盡相同。很多人可能在安裝 Python 的時候遇到挫折因此就直接放棄了。因為我們的主要目的是藉著 Python 學習程式語言的觀念,這裡想要大家儘可能的簡化甚至略過安裝等前置作業,直接進入學習階段。

使用線上 Python 編輯器

Online Python Editor and IDE - Fast, Powerful, Free
Online Python Compiler, Online Python Editor, Online Python IDE, Online Python REPL, Online Python Coding, Online Python Interpreter, Execute Python Online, Run Python Online, Compile Python Online, Online Python Debugger, Execute Python Online, Online Python Code, Build Python apps, Host Python app…

最簡單的方式就是直接使用線上編輯器,這邊推薦 repl 。覺得他們做得很厲害,介面美觀、有智能提醒、還可以開多檔,基本上接近真正的 IDE。當然網路上也有各式各樣其他的線上編輯器,可以搜尋 "online python ide" 選擇一個你順手的!

使用輕量級編輯器 VS Code

Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

推薦 VS Code,近期非常熱門的編輯器,可以同時開發多種語言。通常一項 Project 都會包含多種語言, VS Code 對各種語言都很友善,非常智能並且有很多不同的插件可以安裝。當然最喜歡他的一點就是快。

微軟出品,在不同作業系統都支援的很好。安裝方式可以參考這裡

我認為要用哪種方式學習看自己喜好,如果你想學習程式基礎本身,那我推薦直接用線上 IDE。如果你心目中已經有想做的東西了,想邊做邊學,那你可以開始安裝編輯器用起來!

使用 jupyter

jupyter 比較適合學 data 相關的人,它可以讓你製作很多 Python 程式碼的片段然後分開執行。雖然也很適合拿來學習 Python,需要一些安裝,然後它的使用方始跟正常寫 Python 的方式有點不一樣,所以先不推薦。

第一支 Python 程式

第一支 Python 程式會從印東西開始,使用 print 函式會把你想要輸入的資料印出來。寫完程式碼以後執行,它就會在 Terminal 中顯示結果。

("#" 開頭是註解,程式執行的時候會直接忽略,用來當作加強理解程式碼邏輯。)

# 這行會在 Terminal 印出 Hello World
print("Hello World")

# 可以在這實際操作 https://repl.it/@huaying/Hello-World

繼續閱讀:

Python 101 基礎教學 (2) - 變數與資料型態
變數與資料是所有程式語言共同的基礎。不同程式語言的資料型態稍有差異但大同小異,不外乎是整數、小數、布林值 (boolean)、字串等。而變數(variables)是一個可以存取資料的地方(或是標籤),而存取的目的是為了之後可以被重複使用。