3.17 Python运算符优先级和结合性 | 您所在的位置:网站首页 › python中运算符优先顺序 › 3.17 Python运算符优先级和结合性 |
Python运算符优先级和结合性一览表
优先级和结合性是 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左位移>>、=、 |
CopyRight 2018-2019 实验室设备网 版权所有 |