目录
1.算数运算符
算术运算符用于执行基本的数学运算,主要包括加法(+)、减法(-)、乘法(*)、除法(/)、整除(//)、取余(%)和幂运算(**)。
例如:(加减不演示了,太简单)
w = 100
w /= 2
print(w) #w=100/2=50.0
y = 100
y // 2
print(y) #y=50
t = 100
t %= 3
print(t) #t=100%3=1
注意:/为除法,后面会有浮点数,例如100/2=50.0
//为整除,100//2=50
2.赋值运算符
在python中,赋值运算符主要是等号(=),用于将右侧的值或表达式的计算结果赋给左侧的变量。赋值操作是大多数编程语言中最基本的操作之一,它用于创建变量或更新变量的值。
i = 100
i += 100
print(i) #i=100+100=200
p = 100
p *= 2
print(p) #p=100*2=200
e = 100
e **= 3 # ** 次方
print(e) #e=100*100*100
3.逻辑运算符
运算符 | 描述说明 | 用法 |
---|---|---|
and | 逻辑与 | 表达式1 and 表达式2 |
or | 逻辑或 | 表达式1 or 表达式2 |
not | 逻辑非 | not表达式 |
表达式1 | 表达式2 | 表达式1 and 表达式2 | 表达式1 or 表达式2 | not 表达式1 |
---|---|---|---|---|
True | True | True | True | False |
True | False | False | True | False |
False | False | False | False | True |
False | True | False | True | True |
例子:
print(0 or 100)
print(120 or 133)
print(None or 100)
print(1 and 500)
print(100 < 20 and 100 > 20)
print(0 or 10 and 100)
print(1 and 100 or 0)
print(1 or 100 and 10)
print(not None)
print(not 0 and 100)
print(0 or not 0)
总结:()and()左边为真看右边,右边为真则真,右边为假则假
()or()一真即真,左右两边都假则假
not()如果表达式为真,这结果为假
注:优先级not高于and高于or
4.比较运算符
比较运算符是用于比较两个值并根据比较结果返回布尔值(True 或 False)的运算符。这些运算符主要对程序进行条件判断。
例如:
print(10 <= 5)
print(10 == 5)
print("10" == 10)
print(None == "None")
5.其他运算符
以 & ,^,|,三个为例
i3 = 6
print(bin(i3))
i4 = 4
print(bin(i4))
print(i3 & i4,bin(i3 & i4)) #相同位置为1结果为1
print(i3 | i4,bin(i3 | i4)) #相同位置为0结果为0
print(6 ^ 4)#相同位置相同为0 不同为1
print(5 ^ 7)
6 & 4 ,6:00000110 0b110
4:00000100 0b100
a & b,相同位置为1,结果为1,所以6 & 4:00000100 =4 0b100
a | b,相同位置为0,结果为0,所以6 | 4:00000110=6 0b110
a ^ b,相同位置相同为0,不同为1,所以6 ^ 4: 00000010=2 5 ^ 7: 00000010=2