算术运算符
+ - * / %(取余) **(次幂) //(整除)(向下取整)
比较运算符
== != > < >= <=
赋值运算符
= += -= *= /= %=取模赋值运算 c%=a 等价于 c=c%a **= 幂赋值 //= 取整除赋值运算符
位运算符
a=0011 1100 b=0000 1101 a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011
& 与运算
| 或运算
^ 异或运算
~ 反运算符,非
<< 左移运算符,二进位全部左移若干位,高位丢弃低位补0
右移,同上
逻辑运算符
and or not (不是C&C++中的&|!)
成员运算符
in ,not in
身份运算符
is,is not
is与==的区别
is是判断两个变量引用对象是否为同一个(同一块内存空间),==用于判断引用变量的值是否相等
运算符优先级
** ~ + -(一元加减号) * / % // +- >><< & ^| <= >= < > == != = %= /= -= += *= **= //= is, is not in,not in not and or
一元加减号作用:减号可用于改变数据的符号,加号与之相对应