Python 3.1 快速導覽 - 標記

直譯器利用標記 (token) 解析程式的功能, Python 中的標記有關鍵字 (keyword) 、識別字 (identifier) 、字面常數 (literal) 、運算子 (operator) 等四類



關鍵字



關鍵字為具有語法功能的保留字 (reserved word) , Python 的關鍵字,如以下列表
Falseclassfinallyisreturn
Nonecontinueforlambdatry
Truedeffromnonlocalwhile
anddelglobalnotwith
aselififoryield
assertelseimportpass
breakexceptinraise


另有三個保留的識別字名稱
_*
__*__
__*




識別字



識別字為寫程式時依需求自行定義的名稱,包括變數 (variable) 、函數 (function) 、類別 (class) 等,皆為使用自行定義的識別字。除了關鍵字之外, Python 可用任何 Unicode 編碼的字元當作識別字。


習慣上識別字的命名仍是以英文字母大寫 A-Z (\u0041-\u005a),小寫 a-z (\u0061-\u007a) ,底線符號 (_, \u005f) 與數字 0-9 (\u0030-\u0039) 為主。




字面常數



字面常數的意思就是字面上的意義,也就是說, 1234 就代表整數數值一千兩百三十四的意義,因此,所謂的字面常數就是直接寫進 Python 程式原始碼的數值,依資料型態分類有
  • 字串字面常數 (string literal)
  • 字節字面常數 (bytes literal)
  • 整數字面常數 (integer literal)
  • 浮點數字面常數 (floating-point literal)
  • 複數字面常數 (imaginary literal)




運算子



Python 提供多樣、功能完整的運算子,如下列表
+-***///%
<<>>&|^~
<><=>===!=


另有一些分隔符號 (delimiter)
()[]{}
,:.;@=
+=-=*=/=//=%=
&=|=^=<<=>>=**=




中英文術語對照
標記token
關鍵字keyword
識別字identifier
字面常數literal
運算子operator
保留字reserved word
變數variable
函數function
類別class
字串字面常數string literal
字節字面常數bytes literal
整數字面常數integer literal
浮點數字面常數floating-point literal
複數字面常數 imaginary literal
分隔符號delimiter






沒有留言: