[問題] False

看板Python作者 (平凡)時間7年前 (2016/11/11 09:54), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
看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

11/11 10:02, , 1F
是指bool('') == False
11/11 10:02, 1F

11/11 10:10, , 2F
原來如此^^|||
11/11 10:10, 2F

11/11 11:33, , 3F
isinstance(False, int) # True
11/11 11:33, 3F

11/11 11:34, , 4F
因為可以視為整數,所以能與整數和浮點數直接比較其值
11/11 11:34, 4F
文章代碼(AID): #1O9IJ6s4 (Python)