作者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://www.ptt.cc/bbs/Python/M.1478829254.A.D84.html
→ mikapauli: 是指bool('') == False 11/11 10:02
→ GooLoo: 原來如此^^||| 11/11 10:10
→ COLDTURNIP: isinstance(False, int) # True 11/11 11:33
→ COLDTURNIP: 因為可以視為整數,所以能與整數和浮點數直接比較其值 11/11 11:34