布尔类型是Number这种数据类型中的一种
True False
非0的数据转化为布尔类型都是True
0转化为布尔类型是False
非空的字符串转化为布尔类型都是True
空的字符串转化为布尔类型是False
以上同样适用于列表和元组
>>> True
True
>>> False
False
>>> bool(1)
True
>>> bool(-1)
True
>>> bool(0.3)
True
>>> bool(0)
False
>>> bool('bac')
True
>>> bool('')
False
>>> bool([1,2,3,4])
True
>>> bool([])
False
>>> bool({1,2,3,4})
True
>>> bool({})
False
>>> bool(None)
False