首頁常見問題正文

python中布爾類型是特殊的浮點型嗎?

更新時間:2022-10-12 來源:黑馬程序員 瀏覽量:

IT培訓班

  在Python中,布爾類型可以看做是一種特殊的整型,布爾型數(shù)據(jù)只有兩個取值:True和False,分別對應整型的1和0。每一個Python對象都天生具有布爾值(True或False),進而可用于布爾測試(如用在if、while中)。

  以下對象的布爾值都是False:

  (1)None

  (2)False(布爾型)

  (3)0(整型0)

  (4)0L(長整型0)

  (5)0.0(浮點型0)

1665543834955_python中布爾類型是特殊的浮點型嗎?.jpg

  (6)0.0+0.0j(復數(shù)0)

  (7)“”(空字符串)

  (8)[](空列表)

  (9)()(空元組)

  (10){}(空字典)

  用戶自定義的類實例中如果定義了方法nonzero()或len(),那么這些方法會返回0或False。除了上述對象之外的所有其他對象的布爾值都為True。本節(jié)涉及到很多后面講解的知識,這里大家只需知道布爾值只能是True和False即可。

分享到:
在線咨詢 我要報名
和我們在線交談!