5. 布尔转换函数 bool()

python语言中,任意的对象都能表示真(True)或者假(False)状态。

示例

>>> "真" if 666 else "假"
'真'
>>> "真" if 0.0 else "假"
'假'

内置函数 bool() 可将任意值转换为布尔值。

调用格式

bool(object=False)

说明

  1. 如果不给出参数,则返回False。
  2. 布尔运算(and、or、not)和 条件表达式等表达式通常隐式调用此函数来获取布尔状态。

假值对象

None   # 空值对象
False  # 布尔类型的假值
0      # 整数的0
0.0    # 浮点数的0
''     # 字符串的空字符串
[]     # 空列表
{}     # 空字典
...

python 中每一种预置数据类型都有一种假值对象,假值对象通常是表示不存在或值为零的对象。

视频讲解