1、算数运算符
print(1 + 1)
print(2 - 1)
print(2 * 5)
print(10 / 5)
print(10 % 3)
print(10 // 3)
print(2 ** 2)
2
1
10
2.0
1
3
4
2、比较运算符
1 == 1
print("√")
1 == 0
print("x")
2 > 1
print("√")
2 >= 1
print("√")
1 < 2
print("x")
1 <= 2
print("x")
√
x
√
√
x
x
3、赋值运算符
i = 1
print(i)
i += 1
print(i)
i -= 1
print(i)
i *= 2
print(i)
i /= 2
print(i)
print("取余赋值")
i = 10
i %= 3
print(i)
print("取整赋值")
i = 10
i //= 3
print(i)
print("幂赋值")
i = 2
i **= 2
1
2
1
2
1.0
取余赋值
1
取整赋值
3
幂赋值
4
4、位运算符
基本进制转化:十进制-----各种进制
data = bin(10)
print(data)
data1 = oct(10)
print(data1)
data2 = hex(10)
print(data2)
0b1010
0o12
0xa
各种进制转化为十进制:
data = int('0b1010', 2)
print(data)
data1 = int('0o12', 8)
print(data1)
data2= int('0xa', 16)
print(data2)
10
10
10
5、位运算符
print(1 & 5 )
# 0000 0001
# 0000 0101
# 0000 0001
print(1 | 5) #有1都为1
# 0000 0001
# 0000 0101
# 0000 0101
print(1 ^ 5) #异或 相同为0 不同为1
# 0000 0001
# 0000 0101
# 0000 0100
print(~1) #反码
# 0000 0001
#取反码:1111 1110
#返回原码:0001 0001
#末位+1 :0001 0010 因为符号位为“1”为负数
#去返值为“-2”
print(8 >> 1)
# 0000 1000
# 0000 0100
print(8 << 1)
# 0000 1000
# 0001 0000
1
5
4
-2
4
16
6、逻辑运算符
2 > 1 and 3 > 2
print("True")
1 > 2 or 3 > 2
print("True")
not 2 > 3
print("False")
True
True
False
7、身份运算符
data = None
if data is None:
print("None")
if data is not None:
print("Not None")
None
8、成员运算符
fuirt = ["apple", "banana", "peach"]
if "apple" in fuirt:
print("他是一个水果")
if "banana" not in fuirt:
print("他不是一个水果")
他是一个水果