Python运算符优先级
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 | 其它的字符以普通格式输出 |
浙公网安备 33010602011771号