Python運算符的優先級
同類別中從最高級別到最低級別
在下表中我們使用expr來表示文字、標識符,或表達式的運算結果。所有沒有明確提及的expr的運算符都是二元運算符,其語法形式如 expr1 operator expr2
類型 | 符號 | |
---|---|---|
1 | 成員訪問 | expr.member |
2 | 函數/方法調用/容器下標/切片 | expr(....),expr[....] |
3 | 冪運算 | ** |
4 | 一元運算符 | +expr,-expr,~expr |
5 | 乘法,除法,取整,取余 | *,/,//,% |
6 | 加法,減法 | +,- |
7 | 按位移位 | <<,>> |
8 | 按位與 | & |
9 | 按位異或 | ^ |
10 | 按位或 | | |
11 | 比較/包含 | is,is not,==,<,<=,>,>=,in,not in |
12 | 邏輯非 | not expr |
13 | 邏輯與 | and |
14 | 邏輯或 | or |
15 | 條件判斷 | vall if cond else val2 |
16 | 賦值 | =,+=,-=,*=等 |
Python中的各種轉義字符
轉義字符 | 描述 |
---|---|
(在行尾時) | 續行符 |
\\ | 反斜杠符號 |
\’ | 單引號 |
\” | 雙引號 |
\a | 響鈴 |
\b | 退格(Backspace) |
\e | 轉義 |
\000 | 空 |
\n | 換行 |
\v | 縱向制表符 |
\t | 橫向制表符 |
\r | 回車 |
\f | 換頁 |
\oyy | 八進制數yy代表的字符,例如:\o12代表換行 |
\xyy | 十進制數yy代表的字符,例如:\x0a代表換行 |
\other | 其它的字符以普通格式輸出 |