作者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/cn.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