作者GooLoo (平凡)
看板Python
標題[問題] False
時間Fri Nov 11 09:54:11 2016
看Python書, 有個地方不懂
不曉得大大可以幫小弟解惑嗎?
問題:
書說 整數0,浮點數,空字串,空串列,......都是False
但是我實作
>>> None == False
False
>>> 0 == False
True
>>> 0.0 == False
True
>>> '' == False
False
>>> [] == False
False
為什麼''和[] 它報 False而不是True呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.191.200
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1478829254.A.D84.html
1F:→ mikapauli: 是指bool('') == False 11/11 10:02
2F:→ GooLoo: 原來如此^^||| 11/11 10:10
3F:→ COLDTURNIP: isinstance(False, int) # True 11/11 11:33
4F:→ COLDTURNIP: 因為可以視為整數,所以能與整數和浮點數直接比較其值 11/11 11:34