对象的布尔值

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

posted @   banyanrong  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示