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 | 响铃 |
退格(Backspace) | |
e | 转义 |