运算符
# 算术运算符
# // 取余,整除,只会保留计算后的整数位
# ** 幂运算 a**b,求a的b次方
a = 10 // 3
print(a)
a = 3 ** 2
print(a)
a = 9 ** 0.5
a=int(a)
print(a)
t=2
r=1<t<3# 1< t and t< 3 可以连写
print(r)
# 关系运算符
# 注意:字符串进行比较时,用Unicode编码逐位比较,主要用来英文排序
# is , is not 比较两个对象的id,判断是否是一个对象
result = '2' > '11' # True
print(result)
result = 1 is True
print(result)
# 逻辑运算符
# not 对于非bool值,会先将其转换为bool值再进行非运算
# and 如果第一个值是True,会看第2个值
# 如果第一个值是False,不会看第2个值
# or 如果第一个值是False,会看第2个值
# 如果第一个值是True,不会看第2个值
# and,or对于非bool值,会返回原值
True and print('aaaa')
False and print('bbbb')
True or print('cccc')
False or print('fffff')
result = 1 and 'd'
print(result)
result = 2 or 's'
print(result)
# 条件运算符
# 语句1 if 条件语句 else 语句2
a=10
b=20
Max = a if a>b else b
print(Max)
i = 1
j = 2
k = 3
Max = i if ( i>j and i>k) else ( j if j>k else k)
print(Max)