bool类型介绍
你好,我是悦创。
Python中的bool类型只有两个取值:True和false。实际上bool类型是一种特殊的整型,True对应1,False对应0
bool类型转换
Python的任何对象都可以转换为bool类型, 若要进行转换,符合一下条件的数据都会被转换为False
(1)None
(2)任何为0的数字类型, 如0、0.0、0j
(3)任何空序列, 如""、[]、()
(4)任何空字典, 如{}
(5)用户定义的类实例, 如类中定义了__bool__()或__len__()
除以上对象外,其他的对象都会被转换为True
可以使用bool()来检查对象的bool值: