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
通過這練習題,你新學了兩個知識點
- == 判斷兩個數據是否相等
- 小括弧里的內容作為整體看待
- 表達式
兩個等號(==) 用於判斷兩個數據是否相等,如果相等,其結果就是True,反之為False,關於這個運算符,還會在比較運算符教程里講解,今天只是初步了解。
在數字運算中,小括弧的作用和你在小學時所學的一樣,表示優先運算,小括弧里的內容將被視為一個整體。
練習題里的3個例子,都是表達式,關於表達式,後面會有專門的文章來講解,今天只是初步了解。
一些概念,我會提前做簡單闡述,這樣,當你正式學習時,已經有了一定的感性認識,你要適應這種學習的節奏,反覆的接觸,反覆的訓練,提高熟練度,這樣有助於你加快學習進度。