Python 运算符
算术运算符
- 加 - 减 * 乘 / 除 % 取余数 ** 幂 // 整除取整数部分
比较(关系)运算符
== 比较是否相等
!= 比较是否不相等
<> 不等于
大于
<小于
<=
赋值运算符
= 简单的赋值
+= 加法赋值
-= 减法赋值
= 乘法赋值
/= 除法赋值
%= 取模赋值= 幂赋值
//= 取整除赋值
逻辑运算符
and 返回布尔值 and 的运算优先
or
not
位运算符
a = 0011 1100
b = 0000 1101
a&b = 0000 1100
按位与运算 一样则为1,否则为0
a|b = 0011 1101
按位或运算 有一个1则为1
a^b = 0011 0001
按位异或运算 不一样则为1
~a = 1100 0011
按位取反运算 把每个2进制取反
左移运算 a>>2=11110000
<<右移
成员运算符
in not in 返回布尔值
身份运算符
is is not 判断id是否为同一个 id()
运算符优先级
-
** 指数 (最高优先级)
-
-
- 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
-
- / % // 乘,除,取模和取整除
-
- 加法减法
<< 右移,左移运算符
& 位 ‘AND’
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符