# 一。算术运算符(+,-,*,**, /, //, %)
# 加法运算符+
print(1 + 2)
# 字符串相连
print("1"+"2")
# 重载
print([1,2] + [3,4])
# 幂运算**
# 2的10次方
print(2 ** 10)
# 整除运算 //
print(5 // 2) # 2
print(5.2 // 2) # 2.0
# 求模运算,也就是求余运算 %
print(5 % 2) #1
print(5.2 % 2) #1.2
# 整除和求余的应用场景序列
# 如求某个数在几行几列,如0,1,2,3在第一行4,5,6,7,在第二列8,9,10,11在第三列
# 求6在几行几列
num = 6;
row = num // 4 # row = 1
col = num % 4 # col = 2
print(row,col) # 第二行,第三列
#二逻辑运算符(not,or,and)
# 非0非空的都为真
b = False
print(not b)
print(True and False)
print(True or False)
print(1 or False)
print(bool(1))
print(bool(0))
print(bool()) #False
print(bool("")) #False
#比较运算符(>,<,!=,>=,<=,==,is(比较唯一标识),链式比较运算符)
result = 10 > 2
print(result) # True
num = 10
print(5 < num < 20) # True
#复合运算符(+=,-=,*=,/=,**=,//=)
num = 10
# num += 5
num **= 5
print(num)