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值:
>>> bool(None)
False
>>> bool(0)
False
>>> bool(1)
True
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!