运算与运算符

运算分类:算术运算,比较运算,赋值运算,逻辑运算,位运算,成员检测,身份运算

算术运算:+   -  * 

     /  (除,返回的一定是整型)

     **(幂) 

    //(取商,返回的不一定是整型)

    %(取余)

比较运算:>  <  <=  >=  ==  !=(不等于)

赋值运算:=  +=   -=  /=  *=   **=  //=   %=

逻辑运算: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