3.1.4 布尔型

3.1.4 布尔型

布尔型只有True和False两个值,本质上来说,布尔型其实是一种特殊的整型,True对应1,False对应0。

任何对象都具有布尔属性,在Python中,以下数据的值均为False。

①None。

②False。

③任何为0的数字类型:0,0.0,0j。

④任何空字符、空列、空字典:"",(),[],{}。

⑤用户定义的类实例,如果类中定义了__bool__()或者__len__()方法,并且方法返回0,或者布尔值False。

以下结果均为False: