1 运算符
1.1 算术运算符 +-*/
1.1.1 除法:会类型转换、被除数不能为0
#算术运算符
a =1 + 2
print(a)
b = a - 1
print(b)
c = b + 6
print(c)
# 为什么除法得不到整数?
#除法可能遇到除不尽
#使用了除法数据类型会转化为浮点数
d = c / 2
print(d)
print(type(d))
#除法注意事项2:被除数不能为0
e = 7 / 0
print(e)
1.1.2 幂运算
#幂运算
f = 5 ** 3
print(f)
1.1.3 整除
#整除
g = 33 // 25
print(g)
1.1.4 取余数
#取余数:模运算
h = 15 % 2
print(h)
#经常用来进行奇偶判断
a = input("请输入数字")
print(int(a) % 2 )
-------------
请输入数字5
1
1.2 赋值运算
赋值
a = 6
a += 6 # a = a + 6 =12
print(a)
a -= 4 # a = a - 4 =8
print(a)
a *= 3 # a = a * 3 =24
print(a)
a /= 2 # a = a / 2 =12
print(a)
1.3 比较运算
得到的结果是什么数据类型? 布尔类型,正确为True ,错误为False
# == 等于,是2个等号
# 为什么是2个等号?? 因为一个等号是赋值运算,
print(1 == 2)
a = 1 == 2
print(a) # a =flase
# >=
print(3 >= 4)
# <=
print(3 >= 4)
#>
#<
#!=
print(3 != 4) #true
1.4 逻辑运算
得到结果是什么数据类型?布尔类型
and 并且 真真为真
#and
#2种运算的并且
#对于and 而言,一错再错,全对才对
print(1 > 2 and 3 < 4 and 4 < 9) #false
or
#or 或者
#情人眼里出西施,错一点无关系,只要不全错
print(1 > 2 or 3 < 4 or 4 < 9) #True
not 非,作对
#noe 非,杠精
print(not 1 > 2 ) #True
实际操作过程中,一般只用看前2-3个
括号提高优先级()
#哪个先算,运算优先级 not > and >or print(not 2 != 3 and 6 < 7 or 5 == 4) #false 不知道优先级,可以加括号,不用记哪个先 print(not ((2 != 3 and 6 < 7) or 5 == 4)) #false