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 | 其它的字符以普通格式輸出 |
