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 响铃
 退格(Backspace)
e 转义
00
换行
v 纵向制表符
横向制表符
回车
f 换页
oyy 八进制数yy代表的字符,例如:o12代表换行
xyy 十进制数yy代表的字符,例如:x0a代表换行
other 其它的字符以普通格式输出
原文地址:https://www.cnblogs.com/MrYang161/p/11285125.html