优先级和结合性是 Python 表达式中比较重要的两个概念,它们决定了先执行表达式中的哪一部分。
Python 运算符优先级
所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。
例如对于表达式a + b * c,Python 会先计算乘法再计算加法;b * c的结果为 8,a + 8的结果为 24,所以 d 最终的值也是 24。先计算*再计算+,说明*的优先级高于+。
Python 支持几十种运算符,被划分成将近二十个优先级,有的运算符优先级不同,有的运算符优先级相同,请看下表。
运算符说明Python运算符优先级结合性优先级顺序小括号( )19无高索引运算符x[i] 或 x[i1: i2 [:i3]]18左\\属性访问x.attribute17左\\乘方**16右\\按位取反~15右\\符号运算符+(正号)、-(负号)14右\\乘除*、/、//、%13左\\加减+、-12左\\位移>>、=、
还没有评论,来说两句吧...