當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。