布尔类型
用来表示“真”值或“假”值的数据类型。在Python中使用标识符True或False表示布尔类型的值。True表示整数1,False表示整数0。
布尔值为False的情况如下:
1,False或者是None
2,数值中的0,包含0,0.0,虚数0
3,空序列,包含空字符串,空元组,空列表,空字典,空集合
4,自定义对象的实例,该对象的__bool__()方法返回False或__len__()方法返回0
x=True print(x,type(x)) print(x+10) # 11 print(False+10) # 10 print('*'*50) print(bool(18)) # True print(bool(0),bool(0.0)) # False False # 总结:非0整数的布尔值都是True print('*'*50) print(bool('北京欢迎你')) # True print(bool('')) # False # 总结:所有非空字符串的布尔值都是True print('*'*50) print(bool(False)) # False print(bool(None)) # False
posted on
浙公网安备 33010602011771号