对象的布尔值
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)