对象的布尔值
python一切皆对象,所有对象都有一个布尔值
变量也是对象
获取对象的布尔值,使用内置函数bool()来获取对象的布尔值
以下对象的布尔值位False
False
数值0
None
空字符串
空列表
空元组
空字典
空集合
(一切空的对象bool值都是False)
example:
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool(''''''))
print(bool([])) #空列表
print(bool(list())) #空列表
print(bool(())) #空元组
print(bool(tuple())) #空元组
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(set())) #空集合
output:
False
False
False
False
False
False
False
False
False
False
False
False
False
False
除了这些对象以外的其他对象的布尔值都为True,上面的列表[],元组(),字典{},与C中有一些区别但是还是有一点联系的
print(bool(8))
print(bool(True))
print(bool('hello world'))
这些的打印输出结果都是True
浙公网安备 33010602011771号