当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python bool()用法及代码示例


bool() 函数使用标准真值测试程序将值转换为布尔值(真或假)。

用法:

bool([value])

参数:

将值传递给 bool() 不是强制性的。如果不传递值,bool() 将返回 False

在一般使用中,bool() 采用单个参数 value

返回:

bool() 返回:

  • False 如果 value 被省略或为假
  • True 如果 value 为真

以下值在 Python 中被认为是错误的:

  • None
  • False
  • 任何数字类型的零。例如,0 , 0.0 , 0j
  • 空序列。例如,() , [] , ''
  • 空映射。例如,{}
  • 具有 __bool__()__len()__ 方法的类的对象,该方法返回 0False

除这些值之外的所有其他值都被视为真。

示例:bool() 如何工作?

test = []
print(test,'is',bool(test))

test = [0]
print(test,'is',bool(test))

test = 0.0
print(test,'is',bool(test))

test = None
print(test,'is',bool(test))

test = True
print(test,'is',bool(test))

test = 'Easy string'
print(test,'is',bool(test))

输出

[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True

相关用法


注:本文由纯净天空筛选整理自 Python bool()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。