Python 演算符优先级

Python 演算符优先级

下表给出Python的演算符优先级(从低到高),从最低的优先级(最涣散地贯串)到最高的优先级(最精细地贯串)。

这表示着在一个表白式中,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,...'

字符串变换

分享到 :

Leave a Reply

Your email address will not be published. Required fields are marked *