5. 布尔转换函数 bool()
python语言中,任意的对象都能表示真(True)或者假(False)状态。
示例
>>> "真" if 666 else "假"
'真'
>>> "真" if 0.0 else "假"
'假'
内置函数 bool() 可将任意值转换为布尔值。
调用格式
bool(object=False)
说明
- 如果不给出参数,则返回False。
- 布尔运算(and、or、not)和 条件表达式等表达式通常隐式调用此函数来获取布尔状态。
假值对象
None # 空值对象
False # 布尔类型的假值
0 # 整数的0
0.0 # 浮点数的0
'' # 字符串的空字符串
[] # 空列表
{} # 空字典
...
python 中每一种预置数据类型都有一种假值对象,假值对象通常是表示不存在或值为零的对象。