📜  Python bool()

📅  最后修改于: 2020-09-20 03:50:16             🧑  作者: Mango

bool()方法使用标准真值测试过程将值转换为布尔值(True或False)。

bool()的语法为:

bool([value])

bool()参数

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

通常, bool()采用单个参数value

从bool()返回值

bool()返回:

  1. 如果省略该value则为False或false
  2. True如果value是真

以下值在Python被视为false:

  1. None
  2. False
  3. 任何数字类型的零。例如, 00.00j
  4. 空序列。例如, ()[]''
  5. 空映射。例如, {}
  6. 具有__bool__()__len()__方法且返回0False

除这些值之外的所有其他值均视为“ true”。

示例: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