Python bool 函数
在 Python 中,bool() 函数用于将给定的参数转换为布尔值(True/False)。
bool() 函数的语法结构如下:
bool([value])
参数说明
value
:要转换的参数。可以是任何数据类型。
返回值说明
此函数返回一个布尔值:
- 如果传入的值为假(例如:
None
,False
,0
,""
,()
,[]
,{}
),则返回False
。 - 如果传入的值为真,则返回
True
。
代码实例
下面我们来看两个代码实例,说明 bool() 函数的实际应用。
例 1:使用 bool() 函数判断字符串是否为空
# -*- coding: utf-8 -*-
def is_empty(value):
return bool(value)
print(is_empty("")) # False
print(is_empty(" ")) # True
print(is_empty("hello")) # True
输出:
False
True
True
通过 bool() 函数的返回值,我们可以方便地判断出一个字符串是否为空字符串。
例 2:使用 bool() 函数判断数字是否为真
# -*- coding: utf-8 -*-
def is_positive(num):
return bool(num > 0)
print(is_positive(0)) # False
print(is_positive(3)) # True
print(is_positive(-5)) # False
输出:
False
True
False
通过 bool() 函数和比较运算符的组合,我们可以方便地判断一个数字变量是否为正数(即大于 0)。
总结
bool() 函数作为 Python 中常用的类型转换函数,对于很多场景都有很好的应用效果。在实际编写代码时,应结合具体使用场景,灵活运用 bool() 函数。