原标题:关于python中bool类型的重要细节
0. 导读
大家好,欢迎来到 Crossin的编程教室 !
布尔类型是Python中必不可少的一种数据类型。它看起来很简单,仅包括True和False两种类型,但你不一定真的了解它的细节……
1. 首次引进
2002年3月,龟叔首次在PEP285中首次明确在python中引进布尔类型,并包括两个实例:"True"和"False"
2. 继承于int
布尔类型是int型的一个子类,意味着"True"=1,"False"=0:
1print( True== 1) # 输出True
2print( False== 0) # 输出True
当然,也支持对布尔值和int值进行简单的计算:
1True+ 2# 输出3
23* False# 输出0
3. 布尔取值
其他编程语言中,可能布尔值会写作"true"和"false",但在python中必须首字母大写:
1a = true
2# NameError: name 'true' is not defined