Python编程基础与应用
上QQ阅读APP看书,第一时间看更新

1.5.7 运算符优先级

运算符优先级就是当多个运算符同时出现在一个表达式中时优先执行哪个运算符。

例如,对于表达式“d=a+b * c”,Python会先计算乘法再计算加法。假设a=16,b=2,c=4,b*c的结果为8,a+8的结果为24,所以d最终的值也是24。先计算*再计算+,说明*的优先级高于+。

Python支持的几十种运算符被划分成将19个优先级,有的运算符优先级不同,有的运算符优先级相同,具体如表1-15所示。

表1-15 运算符优先级和结合性一览表