Python运算符

一、算术运算符

加(+)、减(-)、乘(*)、除(/)

取模(%):返回除法的余数

幂(**):返回x的y次幂

取整(//):向下取接近商的整数

二、比较运算符

等于(==):比较对象是否相等

不等于(!=):比较两对象是否不相等

大于(>):

小于(<):

大于等于(>=):

小于等于(<=):

三、赋值运算符

等(=):简单的赋值运算

加等(+=):加法赋值运算;a=3 b=4        a += b   ——>     a = a+b

减等(-=):减法赋值运算;a=3 b=4        a -= b   ——>     a = a-b

乘等(*=):乘法赋值运算;a=3 b=4        a *= b   ——>     a = a*b

除等(/=):除法赋值运算;a=3 b=4        a /= b   ——>     a = a/b

模等(%=):取模赋值运算;a=3 b=4        a %= b   ——>     a = a%b

幂等(**=):幂赋值运算;a **= b        ——>        a = a **b

取整等(//=):取整除赋值运算;

海象运算符(:=):用于if else 、while、推导式中,给变量赋值;

四、位运算符

与(&):0&0 = 0   0&1 = 0   1&0 = 0   1&1=1

或(|):0|0 = 0   0|1 = 0   1|0 = 0        1|1=1

异或(^):0^0 = 0   0^1 = 1   1^0 = 1

取反(~):~0 = 1        ~1=0

左移(<<):左移一位,相当于乘一个二2,左移两位,相当于两个2……;

4 << 3 即 4 * 2 * 2 * 2 = 32

右移(>>):右移一位,相当于除一个2,右移两位,相当于除两个2……;

16 >> 3 即 16 /2 /2 /2 = 2

五、逻辑运算符

与(and):且关系

或(or):或关系

非(not):进行非运算

优先级:not ——> and ——> or

六、成员运算符(判断某个元素是否在某个集合中)

in:用来判断在其中;

not in:用来判断不在其中;

七、身份运算符(判断两个标识是否指向同一个对象)

is:判断两个标识是指向同一个存储单元;

is not:判断两个标识不是指向同一个存储单元;

八、运算符优先级

** ——> ~ - + ——>

你可能感兴趣的:(Python,java)