#运算符
#算数运算符
#加减乘除,模运算
a=10
b=5
print(a+b)
#字符串拼接和列表的拼接都用过+号
# s1='首都医科大学'
# s2='附属佑安医院'
# print(s1+s2)
# l1=[1,2,3]
# l2=[4,5,6]
# print(l1+l2)
# print(a-b)
print(a*b)
#乘法 :对字符串、元组、列表要输出多次
s1='首都医科大学'
l1=[1,2,3]
print(s1*3)
print(l1*2)
#%模运算,取余运算,得到除不尽的余数
# 5/4 商1余1
# 5/3 商1余2
# print(a/b)
print(5%4)
print(5%3)
#作用:判断奇数偶数的
# 模2的值是0 ,就说明这个数是偶数
# 模2的值是1,就说明这个数是奇数
 
 
# 赋值运算符 = += -=
# x=6#把6赋值给x
# x+=1#x=x+1
# x-=3#x=x-3
 
# 比较(关系)运算符,比较关系就是成立或者不成立
#比较关系有多少种,> >= < <= == != 6种
#返回的结果:布尔值,TRUE,FALSE
a=10
b=5
print(a>b)
print(a>=b)
print(a<b)
print(a<=b)
print(a!=b)
print(a==b)
 
print('get'=='Get') #python是区分大小写的,结果是FALSE
 
print(False==0)#0就等同于false、
 
#逻辑运算符 and or not
#运算结果返回的也是布尔值,TRUE和FALSE
a=2
# b=3
# print(a>0 and b<0)
# print(a>0 and b>0)
# print(a>0 or b<0)
# print(a>0 or b>0)
# and 与 真真为真
#or 或 假假为假
#not 非
# print(not a>0)#非运算
 
 
#成员运算符 in ,not in
#返回的结果也是布尔值 TRUE FALSE,只能针对字符串进行判断
s='123hello'
t={'123':'宝玉','shima':99,'not':'peipei'}
l=[1,32,44,['hello','hi']]
d=(1,2,3,4,5,'shangqiu')
 
print('1'in s)
print('shangqiu'in d)
#如果要判断列表里面的列表,需要取到列表,再判断在不在里面
print('hello'in l[-1])
 
print('宝玉'in t.values())#如果是针对字典的判断,它直接判断的是key存在不存在