可变类型与不可变类型
可变类型
整型, 浮点型 , bool型 ,字符串
不可变类型
列表 ,字典
bool值(布尔值)
特点:
true false
除了 0, None, 空(空字符串 空字典 空列表)为 false,其余都为ture
逻辑运算
逻辑运算符
not,and,or(和紧跟其后的东西为一个整体,不可分割。)
not
print(not 0) # True
print(not 10) # False
print(not '') # True
print(not None) # True
print(not 19 > 30) # True
print(not True) # False
print(not False) # True
and
print(True and False) # False
print(True and None) # None
print(True and 19 > 30) # False
print(13 > 30 and 30 > 13) # False
or
print(True or 0) # True
print(True or 10 > 19) # True
print(False or True) # True
print(True or '') # True
优先级
not > and > or
print(10 > 30 and (not 0) or 10 > 943) # False
偷懒原则
从前往后开始运算
print(10 > 30 and True and 10 > 9) # False