逻辑运算符
and: 表达式 x and y
实例
x=False
y=True
b=x and y
print(b) #False
or: 表达式 x or y
实例
x=True
y=False
b =x or y
print(B) #True
not: 表达式 not x
x=True
b=not x
print(b) #False
x=False
c=not x
print(c) #True
优先级为 not>and>or。可以添加()来提升优先级。
短路逻辑:
a and b and c and d
如果a为 Flase 则后面所有的and均不再执行,直接返回a的值。
a or b or c or d
如果a为 True 则后面所有的or均不再执,直接返回啊的值。
实例1:
print(2 and 3 and 10 and 7) # 7
实例2:
x=0,y=2,z=3 a=y if x else z ,a的输出结果是____ # 3
常用类型转换
float(x) 将x转换成一个浮点数
str (x) 将对象x转换成字符串
char(x)将一个整数转换成字符
ord(x)把一个字符按照Ascii码表转换成对应的数字
eval(str)把字符串类型装换成整形(int)
tuple(l)把一个序列转换为一个元组
list(s)把序列s转换成列表