您的“關注”和“點贊”,是信任,是認可,是支持,是動力......
如意見相佐,可留言。
本人必將竭盡全力試圖做到准確和全面,終其一生進行修改補充更新。
目錄
1 布爾數據類型概述
Python 布爾數據類型,簡稱布爾類型,在 Python 中用 bool
表示。
bool 類是 int 類的子類。
布爾類型提供了兩個布爾值來表示真(對)或假(錯),在 Python 中分別用 True
(真或對)或False
(假或錯)來表示。
True
和 False
是 Python 的關鍵字,在使用時,一定要注意首字母要大寫,否則解釋器會報錯。如下代碼所示:
例一,
print(True) # True 首字母要大寫
print(False) # False 首字母要大寫
print(type(True)) # 查看 True 的類型
print(type(False)) # 查看 False 的類型
運行結果:
True
False
<class 'bool'>
<class 'bool'>
例二,
print(true) # True 首字母小寫,會報錯
運行結果:
NameError: name 'true' is not defined
2 注意事項
- bool 類是 int 類的子類,其他類不能繼承它,它只有
False
和True
兩個實例。 - 在 Python 中,任何對象都可以進行真假值的判斷。如下例一所示。
- 布爾類型的布爾值可以當做整數對待,但在日常開發中是不建議這么用的,實屬不妥。
布爾值可以當做整數來對待,即True
相當於整數值1
,False
相當於整數值0
。如例二所示:
例一,
print(4 > 3)
print(2 > 4)
運行結果:
True
False
例二,
print(True + 2)
print(True - 2)
print(False + 2)
運行結果:
3
-1
2
3 相關函數 bool()
class bool([x])
- 返回一個布爾值,
True
或者False
。 - 如果
x
是假的或者被省略,返回False
;其他情況返回True
。 - 在
3.7 版
更改:x
現在只能作為位置參數。
如下代碼所示:
print(bool(2 > 4)) # x 參數為假
print(bool()) # x 參數被省略
# x 參數為其他情況。列舉兩例,不做過多舉例。
print(bool(2))
print(bool(-4))
運行結果:
False
False
True
True