首先介绍一下Python中的bool()函数:bool() 函数用于将给定参数转换为布尔类型(True or False)。 常用于强制类型转换。
bool()函数的输入参数可以是任意数据类型,其返回值为布尔类型(True / False)。它可以将以下数据类型转换为bool类型:
-
空字符串、空列表、空字典、空元组、空集合、数值零、None、False 转换为 False
-
其它非空字符串、非空列表、非空字典、非空元组、非空集合、非零数值、非None、True 转换为 True
下面是bool()函数的语法:
bool([x])
参数:
– x (可选) – 要进行转换的参数。
返回值:
bool值。
接下来来看两个代码实例:
代码实例1:将不同的数据类型转换为bool类型
# 将数字0转换为bool类型
print(bool(0)) # False
# 将数字1转换为bool类型
print(bool(1)) # True
# 将字符串类型的空串转换为bool类型
print(bool("")) # False
# 将列表类型的空列表转换为bool类型
print(bool([])) # False
# 将字符串类型的非空串转换为bool类型
print(bool("Hello, world!")) # True
# 将列表类型的非空列表转换为bool类型
print(bool([1, 2, 3])) # True
# 将None类型转换为bool类型
print(bool(None)) # False
输出结果:
False
True
False
False
True
True
False
代码实例2:将bool类型与比较运算符结合使用
a = 1
b = 2
c = 3
# 将比较运算符结合bool函数进行转换
print(bool(a == b)) # False
print(bool(a < b)) # True
print(bool(c > b)) # True
print(bool(c >= b)) # True
print(bool(a != b)) # True
输出结果:
False
True
True
True
True
以上就是Python bool() 函数的使用方法的完整攻略。