python中的true和false,true在python中的值

本文解释了Python中True和False的关键区别,包括它们在不同版本(Python2.x和3.x)中的行为,以及它们如何被视为整数。重点强调了在Python2.6及以后版本中的安全性。
摘要由CSDN通过智能技术生成

大家好,小编来为大家解答以下问题,python中的true和false,true在python中的值,今天让我们一起来看看吧!

在Python 2.x中,这是不保证的,因为可以重新分配True和False。但是,即使发生这种情况,布尔值True和布尔值False仍然正确返回以进行比较python创意作品

在Python 3.x中,True和False是关键字,并且始终等于1和0。

在Python 2和Python 3中的正常情况下:

False对象的类型是bool,它是int的子类:object

|

int

|

bool

这是示例中['zero', 'one'][False]起作用的唯一原因。它不适用于不是整数子类的对象,因为列表索引只适用于整数或定义^{}方法的对象(感谢mark-dickinson)。

编辑:There are two types of integers: [...] Integers (int) [...] Booleans (bool)

在布尔子区域中:Booleans: These represent the truth values False and True [...] Boolean values behave like the values 0 and 1, respectively, in almost all contexts, the exception being that when converted to a string, the strings "False" or "True" are returned, respectively.In numeric contexts (for example when used as the argument to an arithmetic operator), they [False and True] behave like the integers 0 and 1, respectively.

因此,在Python2.6和3中,布尔值被显式地视为整数。

所以在Python 4出现之前你是安全的。;-)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值