【文件属性】:
文件名称:其他数字类型-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-04 01:59:38
python 核心编程 中文版 高清文字版
5.7 其他数字类型
5.7.1 布尔“数”
从Python2.3开始,布尔类型添加到了Python中来。尽管布尔值看上去是“True” 和“False,
但是事实上是整型的子类,对应与整数的 1和 0。下面是有关布尔类型的主要概念:
有两个永不改变的值 True 或 False。
布尔型是整型的子类,但是不能再被继承而生成它的子类。
没有__nonzero__()方法的对象的默认值是 True。
对于值为零的任何数字或空集(空列表、空元组和空字典等)在 Python 中的布尔值都
是 False。
在数学运算中,Boolean 值的 True 和 False 分别对应于 1和 0。
以前返回整数的大部分标准库函数和内建布尔型函数现在返回布尔型。
True 和 False 现在都不是关键字,但是在 Python 将来的版本中会是。
所有 Python 对象都有一个内建的 True 或 False 值,对内建类型来说,这个值究竟是 True
还是 False 请参阅章节 4.3.2 中的核心备注。下面是使用内建类型布尔值的一些例子: