布尔类型
布尔类型的值被称为布尔值,常用于分支流程中,仅有2种表现形式:
- True:代表条件为真
- False:代表条件为假
布尔属于不可变类型,同时也是基础的原子类型,即不可分割,不能容纳其他对象。
基本声明
以下是使用类实例化的形式进行对象声明:
term = bool(True)
print("value : %r\ntype : %r" % (term, type(term)))
# value : True
# type : <class 'bool'>
也可以选择使用更方便的字面量形式进行对象声明:
term = True
print("value : %r\ntype : %r" % (term, type(term)))
# value : True
# type : <class 'bool'>
类型转换
布尔值仅能转换为数字、字符串,使用对应的工厂函数即可:
termTrue = True
termFalse = False
iTrue = int(termTrue)
iFalse = int(termFalse)
fTrue = float(termTrue)
fFalse = float(termFalse)
sTrue = str(termTrue)
sFalse = str(termFalse)
print("value : %r\ntype : %r" % (iTrue, t