2.2 操作符
2.2.1 算术操作符
python支持单目操作符:+
(正)、-
(负);也支持双目操作符:+(加)
、-(减)
、*(乘)
、/(除)
、%(取余)
、**(幂运算)
以及//(整除操作符——取地板值)
python支持不同类型的数字类型做算术运算,但是会发生强制类型转换
,转换基本原则是——整型转换为浮点型,非复数转换为复数:
- 如果有一个操作数是复数,则另一个操作数被转换为复数
- 如果有一个操作数是浮点型,则整型转换为浮点型:
1 + 0. = 1.0
- 如果有一个操作数是长整型,则标准整型转换为整型
- 如果操作数都是整型,则不转换
PS: 正因为Python的这种特性,导致
1 / 2 = 0
这种情况。
2.2.2 标准类型操作符
5.2 == 5.2 #True
-1 >= 1 #False
2 <= 3 #True
2 < 3 < 4 #True
2.2.3 位操作符
PASS