Python 入门学习之数据类型、字符串、运算符(2)

下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部的运算符

运算符描述
lambda   Lambda表达式  
or   布尔“或”  
and   布尔“与”  
not x   布尔“非”  
in,not in   成员测试  
is,is not   同一性测试  
<,<=,>,>=,!=,==   比较  
|   按位或  
^   按位异或  
&   按位与  
<<,>>   移位  
+,-   加法与减法  
*,/,%   乘法、除法与取余  
+x,-x   正负号  
~x   按位翻转  
**   指数  
x.attribute   属性参考  
x[index]   下标  
x[index:index]   寻址段  
f(arguments…)   函数调用  
(experession,…)   绑定或元组显示  
[expression,…]   列表显示  
{key:datum,…}   字典显示  
‘expression,…’   字符串转换  

运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。如果我们想要改变它们的计算顺序,得使用圆括号。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/1f8d87c542d53bda05652b480f7714d7.html