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