python的优先级
时间: 2023-11-20 19:58:59 浏览: 138
python中not、and和or的优先级与详细用法介绍
5星 · 资源好评率100%
Python中的运算符优先级如下(从高到低):
1. 括号和表达式
2. 幂运算符 **
3. 正负号 +x, -x
4. 乘、除、取模、整除 *,/,%,//
5. 加、减 +,-
6. 比较运算符 ==,!=,>,>=,<,<=,is,is not
7. 逻辑运算符 not,and,or
8. 赋值运算符 =,+=,-=,*=,/=,%=,//=,**=
例如,以下表达式的计算顺序为:
```python
a = 2 + 3 * 4 ** 2
```
先计算幂运算符,再计算乘法运算符,最后计算加法运算符,因此a的值为50。
阅读全文