關鍵字
關鍵字為具有語法功能的保留字 (reserved word) , Python 的關鍵字,如以下列表
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | |
break | except | in | raise |
另有三個保留的識別字名稱
_* __*__ __*
識別字
識別字為寫程式時依需求自行定義的名稱,包括變數 (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 |
參考資料
http://docs.python.org/py3k/reference/lexical_analysis.html
http://docs.python.org/py3k/reference/expressions.html
http://docs.python.org/py3k/reference/executionmodel.html
http://docs.python.org/py3k/reference/lexical_analysis.html
http://docs.python.org/py3k/reference/expressions.html
http://docs.python.org/py3k/reference/executionmodel.html
沒有留言:
張貼留言