Python學習入門到精通:bool數據類型

  • 2020 年 2 月 13 日
  • 筆記

1. 概念講解

bool數據類型只有兩個值,分別是True,False。

在現實世界中,真,正確,對,正,這組辭彙表示了一種肯定的意思,與之相對應的則是假,錯誤,錯,反。在python語言中,True就等同於真,正確,對,正, False等同於假,錯誤,錯,反。

在互動式解釋器中跟隨我的程式碼進行操作

>>> 4 > 3  True  >>> 4 > 6  False  >>> type(True)  <class 'bool'>  

4 大於 3 ,顯而易見,因此4 > 3 是正確的,其結果就是True, 4 > 6 顯然是錯誤的,因此結果是False。

通過type函數可以查看到,True和False的類型是bool。

2. 類型轉換

目前,你已經學習了int,float, bool 這3個數據類型,他們之間可以互相轉換,在互動式解釋器里跟隨我進行操作

>>> bool(1)  True  >>> bool(0)  False  >>> int(True)  1  >>> int(False)  0  >>> float(True)  1.0  >>> float(False)  0.0  

這裡有一個小的技巧需要你記住,在使用內置函數bool做數據類型轉換時,bool(0),bool(0.0)的結果是False,此外都是True,顯然,0被視為了與假,錯相同概念的事物。

3. 課後練習

請直接輸出下列程式碼的執行結果

1. 0 == 0  2. 4 > 4  3. (3 + 4) > 5  

記住你的答案並在解釋器里驗證

>>> 0 == 0  True  >>> 4 > 4  False  >>> (3 + 4) > 5  True  

通過這練習題,你新學了兩個知識點

  1. == 判斷兩個數據是否相等
  2. 小括弧里的內容作為整體看待
  3. 表達式

兩個等號(==) 用於判斷兩個數據是否相等,如果相等,其結果就是True,反之為False,關於這個運算符,還會在比較運算符教程里講解,今天只是初步了解。

在數字運算中,小括弧的作用和你在小學時所學的一樣,表示優先運算,小括弧里的內容將被視為一個整體。

練習題里的3個例子,都是表達式,關於表達式,後面會有專門的文章來講解,今天只是初步了解。

一些概念,我會提前做簡單闡述,這樣,當你正式學習時,已經有了一定的感性認識,你要適應這種學習的節奏,反覆的接觸,反覆的訓練,提高熟練度,這樣有助於你加快學習進度。