Python的布尔型
有一些编程语言的“布尔型”本质是int型数值,比如说C语言里面用1/0去表示真/假。有一些编程语言的布尔型就是布尔型,从int型中剥离出来了,就只有两种情况:真/假。但他们的最终目的都是一样的——描述一种非黑即白的情况
在python里面 布尔型的字面值就是True/False(第一个字母大写)
3>2
True
#看看这个True的类型
type(True)
<class 'bool'>
#bool是boolean布尔型的简写
type(3)
<class 'int'>
#发现布尔型的True就是布尔型 而3就是int型。但python里的布尔型本质上还是int型 也就是说虽然字面上看起来是True/False 但本质上它还是个1/0 我们可以使用isinstance()函数来观察布尔型的本质就是int型。
#isinstance(object,classinfo) 如果参数object是classinfo的实例或者说是classinfo类的子类的一个实例 则返回True
isinstance(True,int)
True
#方法二:看看True是否和1相等 返回True 说明本质上True就是等于1的
True == 1
True
#因为True本质就是1 所以他是可以计算的
print(3+True)
4
来源:CSDN
作者:AriannaKong
链接:https://blog.csdn.net/AriannaKong/article/details/104702691