运算与运算符
运算分类:算术运算,比较运算,赋值运算,逻辑运算,位运算,成员检测,身份运算
算术运算:+ - *
/ (除,返回的一定是整型)
**(幂)
//(取商,返回的不一定是整型)
%(取余)
比较运算:> < <= >= == !=(不等于)
赋值运算:= += -= /= *= **= //= %=
逻辑运算:not and or
位运算:二进制(0b) bin
八进制(0o) oct
十六进制(0x)hex
R进制转十进制:按权展开求和法
十进制转R进制:除R取余。从下往上写
原码:正数符号位是0,负数符号位是1
补码:正数的补码是其本身,负数的补码是取反加一
反码:01倒换
与运算:&
或运算:|
非运算:~
异或运算:^
左移运算:<<
右移运算:>>
成员检测(只可以检测是否在容器类型中,而且只可以检查表面):
in
not in
身份运算(不可改类型id永远一致,可改类型永远不会一致):
is
is not
运算优先级:
**
~
+-
*/%
<< >>
&
^
|
< <= > >= != ==
is is not
in not in
not and or