Python bool()函数

在 Python 中,bool()是一个内置函数,用于将一个值转换为bool类型。bool()函数返回两个值之一:TrueFalse

bool()函数的参数可以是任意类型的数据,当参数为以下类型时返回False

  • False
  • 0(包括 0L 和 0.0)
  • 空字符串 ''、空列表 []、空字典 {}、空元组 ()、空集合 set()
  • None

其他所有值都将转换为True,包括非空字符串、非空列表、非空字典、非空元组、非空集合、非零数字和非空对象。

例如:

print(bool(0))       # False
print(bool(3.14))    # True
print(bool(''))      # False
print(bool('abc'))   # True
print(bool([]))      # False
print(bool([1,2,3])) # True
print(bool({}))      # False
print(bool({'a':1})) # True
print(bool(()))      # False
print(bool((1,2,3))) # True
print(bool(set()))   # False
print(bool({1,2,3})) # True
print(bool(None))    # False

注意,bool()函数并不会将参数强制转换为bool类型,而是根据参数的类型和值来返回相应的结果。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-bool.html

分类: 计算机技术
推荐阅读:
Golang实现判断文件或文件夹是否存在 golang通过使用 os包中的Stat()函数和IsNotExist()函数即可判断文件或文件夹是否存在。
使用vim编辑文件时添加密码保护 当你使用vim编辑器编辑一个文件时,可以使用一条命令即可实现向该文件添加一个密码保护;如果输入的密码错误,将无法正确打开文件,得到的是乱码;
Python hash()函数 在 Python 中,hash() 函数用于获取给定对象的哈希值(散列值),即对象的唯一标识符。
SQL简易教程 SQL简易教程提供了SQL的基本用法和高级概念;该教程很适合初学者,专业人士亦可参考。
Python使用莱布尼茨公式计算圆周率 可以通过莱布尼茨级数的求和来逼近圆周率;公式为:π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ......(无限项)
Unable to access Android SDK add-on list 提示解决办法 Android Studio安装完成并运行,可能会提示Unable to access Android SDK add-on list,如下所示: