# = 就是赋值运算符
a = 100
b = 3
# 算术运算符
# + 加
a = 100
b = 3
print(a + b)
# - 减
a = 100
b = 3
print(a - b)
# * 乘
a = 100
b = 3
print(a * b)
# / 除
a = 100
b = 3
print(a / b)
# 同时得到商和余数
print(divmod(10, 3))
a1 , b1 = divmod(10 , 3)
print(a1, b1)
print('***')
# // 取整
a = 100
b = 3
print(a // b)
# % 求余
a = 100
b = 3
print(a % b)
# ** 求幂
a = 100
b = 3
print(a ** b)
c = pow(a, b)
print(c)
# 复合运算符
# +=
a = 100
b = 3
a += b # a = a + b
print(a)
# -=
a = 100
b = 3
a -= b
a = a - b
print(a)
# *=
a = 100
b = 3
a *= b
print(a)
# /=
a = 100
b = 3
a /= b
print(a)
# //=
a = 100
b = 3
a //= b
print(a)
# %=
a = 100
b = 3
a %= b
print(a)
# **=
a = 100
b = 3
a **= b
print(a)
关系运算符
# > 大于
a = 5
b = 3
print(a > b)
# >= 大于等于
a = 3
b = 5
print(b >= a)
# < 小于
a = 3
b = 5
print(b > a)
# <= 小于等于
a = 3
b = 5
print(b <= a)
# == 等于
a = 3
b = 5
print(b == a)
# != 不等于
a = 3
b = 5
print(b != a)
逻辑运算符
# 与 and 两边的表达式都为真,结果才为真。有一个假就为假。
a = 3
b = 5
c = 4
print(a < b and c < a)
# 或 or 两边的表达式有一个为真,结果就为真。
# 判断2008年是否是闰年
a = 2008
print((a % 4 == 0 and a % 100 != 0) or a % 400 == 400)
# 非 not 用于取反表达式的结果,真变假,假变真。
# 判断2008年是否不是是闰年
a = 2008
print(not((a % 4 == 0 and a % 100 != 0) or a % 400 == 400))
成员运算符
# in 判断一个值是否是另一个值的对象
list1 = [1, 2, 3, 4, 5, 6, 7]
print(9 in list1)
# not in 判断一个值是否不是另一个值的对象
list1 = [1, 2, 3, 4, 5, 6, 7]
print(9 not in list1)
d = {'name': 'dahua'}
# 对于字典,判断的是键
print('name' in d)