在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True可以用内置函数bool()判断对象的布尔值

Posted 昊虹图像算法

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True可以用内置函数bool()判断对象的布尔值相关的知识,希望对你有一定的参考价值。

在Python中,除了以下几种对象的布尔值为False,其它都为True.

  • 对象为空、比如 []、()、、‘’
  • 对象为 False
  • 对象为 0
  • 对象为 None

可以用内置函数bool()判断对象的布尔值,示例代码如下:

bool1 = bool([])
bool2 = bool(())
bool3 = bool()
bool3 = bool('')

bool4 = bool(False)
bool5 = bool(0)
bool5 = bool(None)

bool6 = bool(-5)
bool7 = bool(6)
bool8 = bool(7.5)
bool9 = bool('su')

运行结果如下:

以上是关于在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True可以用内置函数bool()判断对象的布尔值的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象编程第14篇 特殊方法之__bool__

Python面向对象编程第14篇 特殊方法之__bool__

Python中的boolean类型

Python基础之数据类型

如何单元测试继续断言

python bool