主要内容

  • 了解数字的运算

操作

在python的交互模式下,可以直接进行数学运算。例如:

  • 加法运算 +
  • 减法运算 -
  • 乘法运算 *
  • 除法运算 /
  1. >>> 2 + 2
  2. 4
  3. >>> 50 - 5*6
  4. 20
  5. >>> (50 - 5*6) / 4
  6. 5.0
  7. >>> 8 / 5 # 除法运算结果为浮点类型
  8. 1.6

除法运算(/)总是返回一个浮点数。除法运算结果如果要取整型,可以使用 // 运算符;计算你可以使用的余数

  1. >>> 17 / 3 # 返回结果为浮点类型
  2. 5.666666666666667
  3. >>>
  4. >>> 17 // 3 # 丢弃小数点后面部分
  5. 5
  6. >>> 17 % 3 # 取余数部分
  7. 2
  8. >>> 5 * 3 + 2 # 遵循运算优先级
  9. 17

可以使用 ** 运算符进行平方运算。

  1. >>> 5 ** 2 # 5的平方
  2. 25
  3. >>> 2 ** 7 # 2的7次方
  4. 128

等号(=)用于为变量赋值

  1. >>> width = 20
  2. >>> height = 5 * 9
  3. >>> width * height
  4. 900

如果变量没有“定义”(赋值),使用它会给你一个错误:

  1. >>> n # 没有定义变量n
  2. Traceback (most recent call last):
  3. File "<stdin>", line 1, in <module>
  4. NameError: name 'n' is not defined

浮点型数字与整型数字运算结果为浮点型。

  1. >>> 4 * 3.75 - 1
  2. 14.0

在交互模式下,最后打印的表达式的值自动分配给变量 _

  1. >>> tax = 12.5 / 100
  2. >>> price = 100.50
  3. >>> price * tax
  4. 12.5625
  5. >>> price + _
  6. 113.0625
  7. >>> round(_, 2)
  8. 113.06

总结

在Python中, 常见的数字类型分为整型和浮点型。
整型(int):即不带小数点的数字,如 1,2,4
浮点型(float):带有小数点的数字,如1.23,3.01,4.0

除了int和float之外,Python还支持其他类型的数字,例如DecimalFraction。 Python还内置了对complex numbers的支持,并使用j或J后缀来表示(例如3 + 5j)。

视频

02python数字.mp4 (15.35MB)