如果做布尔运算,那么是True。如果做相等比较,都是False >>> bool(-1)True>>> True == -1False>>> False == -1False还不明白?看这里:刘江的Python教程之布尔类型
在Python中,True和false实际上都有数值。true的值为1,false的值为0。但是,在输出时只能输出true和false。操作时只能使用1和0这样的值。这就是Python强大的地方。你可以计算像真1=2,假1=1,假**5=0这样的例子。 python中bool类型的值和其他类型的值大小,比如True和41比较,False和字符串比较? 在Python中,true...
在Python2.x中,根本无法保证:>>> False = 5>>> 0 == FalseF...
在Python2.x中,根本无法保证:>>> False = 5>>> 0 == FalseF...
True 和 False 是关键字,总是等于 1 和 0 。 在Python 2中的正常情况下,始终在Python 3中: False 对象的类型为 bool ,它是 int 的子类: object | int | bool 这是为什么在你的例子中, ['zero', 'one'][False] 确实有效的唯一原因。它不适用于不是整数子类的对象,因为列表索引仅适用于整数或定义 ...