python执行优先级
时间: 2023-06-25 19:07:51 浏览: 101
线程池提交优先级,执行优先级
Python中的操作符有不同的优先级,以下是常见操作符的优先级从高到低的顺序:
1. 括号:()
2. 正负号:+x, -x
3. 幂运算:**
4. 乘、除、取模、整除:*, /, %, //
5. 加、减:+, -
6. 左移、右移:<<, >>
7. 位与:&
8. 位异或:^
9. 位或:|
10. 比较运算符:==, !=, >, <, >=, <=, is, is not, in, not in
11. 逻辑非:not
12. 逻辑与:and
13. 逻辑或:or
在表达式中,Python会按照以上优先级的顺序进行计算。如果有相同优先级的操作符,则按照从左到右的顺序进行计算。例如,表达式 2 + 3 * 4 的结果是 14,因为乘法的优先级高于加法,所以先计算 3 * 4,再加上 2。如果希望改变优先级,可以使用括号来改变计算顺序。
阅读全文