Python中一切皆是对象,所有的对象都有一个布尔值

可以使用函数 bool() 来获取对象的布尔值

以下对象的布尔值为False

print(bool(False))   # 布尔值False
print(bool(0))   # 整数0
print(bool(0.0))   # 浮点数0.0
print(bool(None))   # None代表空(无)的意思
print(bool(''))   # 空字符串
print(bool(""))   # 空字符串
print(bool([]))   # 空列表
print(bool(list()))   # 空列表函数
print(bool(()))   # 空元组
print(bool(tuple()))   # 空元组函数
print(bool({}))   # 空字典
print(bool(dict()))   # 空字典函数
print(bool(set()))   # 空集合函数

运行结果:

  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False

补充:str() int() float() 等空函数的布尔值也是 False(理论上来说,所有的空函数都代表‘无’的意思,所以布尔值都是 False ,部分函数不能以空函数形式存在,例如:id() type() 等必须带参数的函数)

除此之外,其他所有对象的布尔值都是 True

最后修改:2021 年 06 月 10 日 01 : 43 PM