Python bool() 函数
bool()
函数用于将给定参数转换为布尔类型,如果参数为空或者为0,则返回 False,其他情况返回 True。
语法
bool([value])
参数
- value (可选) – 要转换为布尔类型的参数。
返回值
返回值为布尔类型,即 True
或者 False
。
示例一:使用 bool() 函数判断字符串是否为空
在 Python 中,空字符串表示字符串没有包含任何字符。当字符串中包含至少一个字符时,则该字符串不为空。
下面的代码使用 bool() 函数检查字符串是否为空:
my_string = ""
print(bool(my_string))
my_string = "Hello"
print(bool(my_string))
输出结果为:
False
True
示例二:使用 bool() 函数判断数字是否为0:
下面的代码使用 bool() 函数检查数字是否为0:
num = 0
print(bool(num))
num = 251
print(bool(num))
输出结果为:
False
True
注意事项
- 如果给定参数为一个自定义对象,则该对象的
__bool__()
或__len__()
方法将被调用,如果该方法返回0或False,则函数返回 False,否则返回 True。 - 在 Python 中,下列情况均为 False:
False
None
0
""
(空字符串)()
(空元组)[]
(空列表){}
(空字典)- 其他具有默认值的缺失对象
以上就是关于 Python bool() 函数的完整攻略,希望对您有所帮助。