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

分类: 计算机技术
推荐阅读:
Rust实现删除文件 在 Rust 中,要删除文件,您可以使用标准库中的 std::fs 模块的 remove_file 函数。
Golang中=和:=的区别 在Golang中,=是赋值运算符,而 :=是声明赋值运算符;使用=进行赋值前,其变量需要已被声明,而使用 := ,变量不需要被声明,且能自动识别被赋值的数据类型;
Python使用webbrowser模块来实现弹出一个网页 如果你希望在别人运行你的程序时弹出一个指向自己网站的页面,你可以通过以下代码来实现:
Rust获取目录下的所有文件名 在 Rust 中,要获取一个目录下的所有文件名,您可以使用标准库中的 std::fs 模块来进行文件系统操作。
Python hex()函数 在Python中,hex()是一个内置函数,用于将整数转换为十六进制字符串。其语法如下:
Pyside6.QtWidgets.QWidget详细教程 QWidget从窗口系统接收鼠标、键盘和其它事件,并在屏幕上绘制自己;通常它是矩形的,拥有一个标题栏和一个空白框架;