[问题] False

楼主: GooLoo (平凡)   2016-11-11 09:54:11
看Python书, 有个地方不懂
不晓得大大可以帮小弟解惑吗?
问题:
书说 整数0,浮点数,空字串,空串行,......都是False
但是我实作
>>> None == False
False
>>> 0 == False
True
>>> 0.0 == False
True
>>> '' == False
False
>>> [] == False
False
为什么''和[] 它报 False而不是True呢??
作者: mikapauli (桜花)   2016-11-11 10:02:00
是指bool('') == False
楼主: GooLoo (平凡)   2016-11-11 10:10:00
原来如此^^|||
作者: COLDTURNIP (娶妻当娶五航战)   2016-11-11 11:33:00
isinstance(False, int) # True因为可以视为整数,所以能与整数和浮点数直接比较其值

Links booklink

Contact Us: admin [ a t ] ucptt.com