天天看點

Python學習入門到精通:bool資料類型

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個例子,都是表達式,關于表達式,後面會有專門的文章來講解,今天隻是初步了解。

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