运算符
计算机可以进行的运算有很多种,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。
算数运算
a=20
b=10
c=1.5
print(a+b,type(a+b))# 两个对象相加
print(a-b,type(a-b))# 第一个对象减去第二个对象,得到一个数或者负值
print(a*b,type(a-b))# 两个对象相乘
print(a/b,type(a),type(b),type(a/b))# 第一个对象除以第二个对象
print(a%b,type(a%b))# 第一个对象除以第二个对象取余数
print(a**b,type(a**b))# 第一个对象的第二个对象次幂
print(a//c,type(a),type(a//c),type(c))# 第一个对象整除第二个对象
比较运算
a = 10
b = 20
print(a == b, type(a == b)) # 等于,比较对象是否相等
print(a != b) # 不等于,比较对象是否不相等
print(a > b) # 大于,返回a是否大于b
print(a < b) # 小于,返回a是否小于b
print(a <= b) # 小于等于,返回a是否小于等于b
print(a >= b) # 大于等于,返回a是否大于等于b
print(a != b) # 不等于,比较对象是否不相等
print(a > b) # 大于,返回a是否大于b
print(a < b) # 小于,返回a是否小于b
print(a <= b) # 小于等于,返回a是否小于等于b
print(a >= b) # 大于等于,返回a是否大于等于b
print(a == b, type(a == b)) # 等于,比较对象是否相等
print(a != b) # 不等于,比较对象是否不相等
print(a > b) # 大于,返回a是否大于b
print(a < b) # 小于,返回a是否小于b
print(a <= b) # 小于等于,返回a是否小于等于b
print(a >= b) # 大于等于,返回a是否大于等于b
赋值运算
a = 10
b = 20
c = 40
c = a + b # 将a+b的运算结果赋值给c = 是简单赋值运算符
print(c)
c += a # c += a 相当于 c = c + a += 是加法赋值运算符
print(c)
c -= a # c -= a 相当于 c = c - a -= 是减法赋值运算符
print(c)
c *= a # c *= a 相当于 c = c * a *= 是乘法赋值运算符
print(c)
c /= a # c /= a 相当于 c = c / a /= 是除法赋值运算符
print(c)
c %= a # c %= a 相当于 c = c % a %= 是取余赋值运算符
print(c)
c **= a # c **= a 相当于 c = c ** a **= 是幂赋值运算符
print(c)
c //= a # c //= a 相当于 c = c // a //= 是整除赋值运算符
print(c)
逻辑运算
print(2 > 1 and 2 > 0) # 布尔 与 同真为真
print(2 > 3 and 2 > 0) # 布尔 与 and中只要有一个为假就是假
print(2 > 3 or 4 > 5) # 布尔 或 只要一个为真便是真
print(2 > 1 or 4 > 5) # 布尔 或 只要一个为真便是真
print(not(2 > 1)) # 布尔 非 判断为真的便是假的,同理假的便是真的
print(3 and 4) # x and y x True,则返回y
print(3 or 4) # x or y x True,则返回x
优先级关系
优先级()> not > and > or