Python 布爾數據類型詳解(bool)[學習 Python 必備基礎知識][看此一篇就夠了]

您的“關注”和“點贊”,是信任,是認可,是支持,是動力......

如意見相佐,可留言。
本人必將竭盡全力試圖做到準確和全面,終其一生進行修改補充更新。

在這裏插入圖片描述

1 布爾數據類型概述

Python 布爾數據類型,簡稱布爾類型,在 Python 中用 bool表示。

bool 類是 int 類的子類。

布爾類型提供了兩個布爾值來表示真(對)或假(錯),在 Python 中分別用 True(真或對)或False(假或錯)來表示。

TrueFalse 是 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 類的子類,其他類不能繼承它,它只有 FalseTrue 兩個實例。
  • 在 Python 中,任何對象都可以進行真假值的判斷。如下例一所示。
  • 布爾類型的布爾值可以當做整數對待,但在日常開發中是不建議這麼用的,實屬不妥。
    布爾值可以當做整數來對待,即 True 相當於整數值 1False 相當於整數值 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))

運行結果:
```python
False
False
True
True

4 文章其他地址

4.1 微信公衆號:碼農阿杰

4.2 CSDN 博客

4.3 博客園

5 參考資料

5.1 Python 3.8.2 documentation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章