Python学习笔记 3

运算符

# 算术运算符
# // 取余,整除,只会保留计算后的整数位
# ** 幂运算 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)

猜你喜欢

转载自blog.csdn.net/weixin_44011689/article/details/88953791