Python 内置函数

Python bool() 函数用于把值转成布尔值 True 或 False。配合 if 判断真值用。

语法

bool(x)

参数

x:要转换的对象。

返回值

返回布尔值 TrueFalse。0、空串、空容器、None 为 False,其余为 True。

示例

print(bool(0))        # False
print(bool(1))        # True
print(bool(""))       # False,空字符串
print(bool("hi"))     # True,非空
print(bool([]))       # False,空列表
print(bool([1]))      # True
print(bool(None))     # False

输出:

False
True
False
True
False
True
False

注意事项

假值:0、空字符串、空列表/元组/字典/集合、None、False。其余为真。判断非空常用 if obj: 而非 if bool(obj):