一個用Python撰寫的程式大致上由以下四類符號(關鍵字、分隔符號、特殊分隔符號、計算符號),以及縮排,還有各式各樣的物件(名稱),函數(名稱),按照語法規則排列而成。
1.關鍵字 (Python 3.9 )
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
2.分隔符號
( ) [ ] { }
, : . ; @ = ->
+= -= *= /= //= %= @=
&= |= ^= >>= <<= **=
3.特殊分隔符號
' " # \
4.計算符號
+ - * ** / // % @
<< >> & | ^ ~ :=
< > <= >= == !=
參考自:https://docs.python.org/zh-tw/3.9/reference/lexical_analysis.html#keywords
舉例來說最簡單的hello world 程式,會在螢幕上印出一段hello world 的訊息:
print("hello world")
把上面這段程式複製到任何一個編輯器,存檔成hello.py,

然後到終端機下指令執行:
python hello.py
就可以看到第一隻程式執行的結果

上述這隻程式是由函式名稱print,搭配分隔符號(),以及兩個特殊分隔符號”” 組成。函式搭配小括號表示的是呼叫print這個函式,小括號內的則是傳遞給函式的參數。兩個引號表示字串,引號內的字串可以是任意的文字(這裡範例是hello world)。這裡把字串傳遞給print函數作為其呼叫的參數。
上述的拆解不用死記,只要熟悉寫程式一段時間就能夠自然而然的去使用它,這裡只是大致上做個說明。
另外,如果出現錯誤,則會出現錯誤訊息。例如我們故意把程式的尾端少掉一個括號:
print("hello world"
執行結果會是:

這段錯誤訊息
SyntaxError: unexpected EOF while parsing
可以上網搜尋看看,通常最容易找到解答的地方是stackoverflow

意思是Python的直譯器把原始碼翻譯成可執行的機器指令時,遇到意外的End Of File (EOF) ,也就是原本應該要有括號,未來在撰寫程式的時候如果遇到類似的情況,就可以依照出錯的錯誤訊息去修正。
本文允許重製、散布、傳輸以及修改,但不得為商業目的之使用
使用時必須註明出處自:楊明翰 , 台灣人工智慧與資料科學研究室 https://aistudio.tw