1.算数运算符 + - * / (结果是小数) // % **
地板除***//***(为整数或者向下取整的小数)
res = 7//3
2
res = 7//3.0
2.0
%
res = -81 % 11 #7 -4+11=7
res = 81 % -11 #-7 4 +(-11) = -7
res = -81% -11 #-4
2.比较运算符
< >= <= == != 只会产生两个结果,要么True,要么False
3.赋值运算符
= += -= *= /= //= %= **=
4.成员运算符
in not in
5.身份运算符
is is not(检测两个数据在内存中是否是同一个值)判断地址用的
6.逻辑运算 and or not
print是内置函数,函数内部返回的是None,功能是打印
7.位运算符
& | ~ ^ << >>
~按位非(针对补码进行操作,按位取反,包括符号位)
已知补码求原码:1.左右找1,1不变,中间取反
2.补码的补码,即为该补码的原码(真值)
var = ~19
原码 = 00010011
反码 = 00010011
补码 = 00010011
按位非= 11101100
再求原码
补码=11101100
反码 = 10010011
原码 = 10010100 #-20