1.主要的内置类型:数字、序列、映射、类、实例和异常
2.一个对象在默认情况下均被视为真值,除非当该对象被调用时其所属类定义了 __bool__() 方法且返回 False 或是定义了 __len__() 方法且返回零
3.被视为假值的内置对象:
(1)被定义为假值的常量: None 和 False
(2)任何数值类型的零: 0, 0.0, 0j, Decimal(0), Fraction(0, 1)
(3)空的序列和多项集: '', (), [], {}, set(), range(0)
(4)产生布尔值结果的运算和内置函数总是返回 0 或 False
注:序列不为空,里面的值为0,是算真值
4.比较运算:
运算符 | 含义 |
< | 严格小于 |
<= | 小于或等于 |
> | 严格大于 |
>= | 大于或等于 |
== | 等于 |
!= | 不等于 |
is | 属于某对象标识 |
is not | 不属于某对象标识 |