一、算数运算
优先级:
(1):小括号()
(2):幂运算**
(3):乘除运算*、/、//
(4):加减运算+、-
复合运算:
x+=1 = x=x+1
x-=1 = x=x-1
x*=1 = x=x*1
x%= = x=x%1
x/=1 = x=x/1
二、比较运算符
比较运算符富结果是布尔值1:Ture和False
三、逻辑运算符
逻辑运算符是对布尔值重新计算:且(and)、或(or)、非(not)
四、位运算
位运算:将十进制的数当成二进制数字进行计算
bin():转换为二进制
hex()
a=60
b=15
print(bin(a&b))#按位与运算
print(bin(a|b))#或运算
print(bin(a^b))#异或运算
print(bin(~b))#取反运算
print(bin(a>>2))#右移两位/4
print(bin(a<<2))#左移两位*4