主要内容
- 了解数字的运算
操作
在python的交互模式下,可以直接进行数学运算。例如:
- 加法运算
+ - 减法运算
- - 乘法运算
* - 除法运算
/
>>> 2 + 24>>> 50 - 5*620>>> (50 - 5*6) / 45.0>>> 8 / 5 # 除法运算结果为浮点类型1.6
除法运算(/)总是返回一个浮点数。除法运算结果如果要取整型,可以使用 // 运算符;计算你可以使用的余数 %
>>> 17 / 3 # 返回结果为浮点类型5.666666666666667>>>>>> 17 // 3 # 丢弃小数点后面部分5>>> 17 % 3 # 取余数部分2>>> 5 * 3 + 2 # 遵循运算优先级17
可以使用 ** 运算符进行平方运算。
>>> 5 ** 2 # 5的平方25>>> 2 ** 7 # 2的7次方128
等号(=)用于为变量赋值
>>> width = 20>>> height = 5 * 9>>> width * height900
如果变量没有“定义”(赋值),使用它会给你一个错误:
>>> n # 没有定义变量nTraceback (most recent call last):File "<stdin>", line 1, in <module>NameError: name 'n' is not defined
浮点型数字与整型数字运算结果为浮点型。
>>> 4 * 3.75 - 114.0
在交互模式下,最后打印的表达式的值自动分配给变量 _
>>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> round(_, 2)113.06
总结
在Python中, 常见的数字类型分为整型和浮点型。
整型(int):即不带小数点的数字,如 1,2,4
浮点型(float):带有小数点的数字,如1.23,3.01,4.0
除了int和float之外,Python还支持其他类型的数字,例如Decimal和Fraction。 Python还内置了对complex numbers的支持,并使用j或J后缀来表示(例如3 + 5j)。

