布尔类型

用来表示“真”值或“假”值的数据类型。在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 2023-12-06 22:05  会飞的金鱼  阅读(18)  评论(0)    收藏  举报