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 其它的字符以普通格式输出
posted @ 2019-08-01 20:30  暗夜幻羽  阅读(1348)  评论(0编辑  收藏  举报