一、算数运算符(+、-、*、/、%、**、//)
1、+ 运算
num1 = 10
num2 = 10
print(num1+num2)#结果是20
2、- 运算
num1 = 20
num2 = 10
print(num1-num2)#结果是10
3、*运算
num1 = 3
num2 = 4
print(num1*num2)#结果是12
4、/ 运算 除法
num1 = 4
num2 = 2
print(num1/num2)#结果是2
5、% 运算 取余数
num1 = 10
num2 = 3
print(num1%num2)#结果是1
6、 ** 运算 乘方
num1 = 2
num2 = 3
print(num1**num2)#结果是8
7、// 运算 取整
num1 = 10
num2 = 3
print(num1//num2)#结果是3
二、赋值运算符(+=、-=、*=、/=、%=、=、**=、//=)
1、+=
num1 = 10
num1 +=10 #num1=num1+10
print(num1)#结果是20
2、-=
num1 = 5
num1 -= 4 #num1=num1-4
print(num1)#结果是1
3、*=
num1 = 2
num1 *= 2 #num1=num1*2
print(num1)#结果是4
4、/=
num1 = 4
num1 /= 2 #num1=num1/2
print(num1)#结果是2
5、%=
num1 = 10
num1 %= 3 #num1=num1%2
print(num1)#结果是1
6、=
num1 = 2
print(num1)#结果是2
7、**=
num1 = 2
num1 **= 2 #num1=num1**2
print(num1)#结果是4
8、//=
num1 = 2
num1 //= 2 #num1=num1//2
print(num1)#结果是1
三、比较运算符(>、<、>=、<=、!=、==),结果是True或者False
1、> 运算
num1 = 5 > 2
print(num1)#结果是True
2、< 运算
num1 = 5 < 2
print(num1)#结果是False
3、>=运算
num1 = 5 >= 6
print(num1)#结果是False
4、<=运算
num1 = 6 <= 6
print(num1)#结果是True
5、!=运算
num1 = 5 != 7
print(num1)#结果是True
6、 ==运算
num1 = 5 == 6
print(num1)#结果是False
7、类型不同,是False
num1 = 5 == "5"
print(num1)#结果是False
8、True为1 False为0
num1 = True == 1
num2 = False == 0
print(num1,num2)#结果都是True
四、逻辑运算符(and or not )(""、0、None、False 四种情况为假)
1、 and 运算 (and左边为真,返回右边,左边为假,返回左边 默认1是真,0是假)
num1 = 1 and 0
print(num1)#结果是0
num1 = 0 and 9
print(num1)#结果是0
2、 or运算 (or左边为真,返回左边,左边为假,返回右边)
num1 = True or False
print(num1)#结果是True
num1 = False or True
print(num1)#结果是True
3、not运算
num1 = not 0
print(num1)#结果是True
num1 = not 10
print(num1)#结果是False
五、位运算符(&、|、^、>>、<<)
1、& 按位与运算 (相同位置 全为1 是1,有一个是0 就是0)
a = 0b1100
b = 0b1110
num1 = a & b
print(num1)#结果是0b1100
2、| 按位或运算 (相同位置 全为0 是0,有一个是1,就是1)
a = 0b0010
b = 0b0001
num1 = a | b
print(num1)#结果是3
3、>>运算 (向右移动,右边删除)
a = 0b0110
print(a >> 1)#结果是011换成十进制是3
4、<<运算( 向左移动,右边补0)
a = 0b1100
print(a << 1)#结果是11000换成十进制24