Python 运算符优先级
运算符优先级
运算符优先级描述了运算的执行顺序。
优先级顺序
优先级顺序如下表所示,优先级最高的在最上方:
| 运算符 | 描述 | 亲自试一试 |
|---|---|---|
() |
括号 | 亲自试一试 » |
** |
指数运算 | 亲自试一试 » |
+x -x ~x
|
一元加、一元减和按位非 | 亲自试一试 » |
* / // %
|
乘法、除法、向下取整除法和取模 | 亲自试一试 » |
+ -
|
加法和减法 | 亲自试一试 » |
<< >>
|
按位左移和右移 | 亲自试一试 » |
& |
按位与 | 亲自试一试 » |
^ |
按位异或 | 亲自试一试 » |
| |
按位或运算 | 亲自试一试 » |
== != > >= < <= is is not in not in
|
比较运算符、标识运算符和成员运算符 | 亲自试一试 » |
not |
逻辑非 NOT | 亲自试一试 » |
and |
逻辑与 AND | 亲自试一试 » |
or |
逻辑或 OR | 亲自试一试 » |
从左到右求值
如果两个运算符的优先级相同,则表达式从左到右求值。

