Python 布尔值
在Python中, bool 是int类型的子类型。一个bool对象有两种可能的值,并且它通过Python的关键字True和False进行初始化。
>>> a=True
>>> b=False
>>> type(a), type(b)
(<class 'bool'>, <class 'bool'>)
布尔对象作为类型转换函数的参数被接受。使用True作为参数时,int()函数返回1,float()函数返回1.0;而对于False,它们分别返回0和0.0。我们还有一个参数为一个的complex()函数版本。
如果参数是一个复数对象,则它被视为实部,将虚系数设为0。
a=int(True)
print ("bool to int:", a)
a=float(False)
print ("bool to float:", a)
a=complex(True)
print ("bool to complex:", a)
运行此代码,将获得以下 输出 –
bool to int: 1
bool to float: 0.0
bool to complex: (1+0j)