python运算符优先级顺序

如题所述

第1个回答  2024-03-19
Python中的运算符优先级顺序如下:最高优先级:小括号(),索引运算符[],属性访问.,乘方**,按位取反~,符号运算符+(正号)、-(负号)。中等优先级:乘除*、/,除以整数//,取余%,加减+、-,位移<<、>>。&,按位异或^,按位或|,比较运算符==、!=、>、>=、<、<=,is运算符is、isnot,in运算符in、notin。最低优先级:逗号运算符,。需要注意的是,Python中的运算符优先级是从上到下逐渐降低,也就是说,优先级越高的运算符越先进行计算。同时,Python中的大多数运算符是从左到右结合的,也就是具有相同优先级的运算符,会按照从左到右的顺序进行计算。但也有一些例外,比如赋值运算符=是右结合的,即a=b=c会被处理为a=(b=c)
相似回答