Python abs()函数

原文: https://thepythonguru.com/python-builtin-functions/abs/


于 2020 年 1 月 7 日更新


abs()函数返回数字的绝对值(大小无符号)。

其语法如下:

  1. abs(x) -> absolute value
参数 描述
x 任何数值

这是一个例子:

  1. >>>
  2. >>> abs(-45)
  3. 45
  4. >>>
  5. >>>
  6. >>> abs(-3.14)
  7. 3.14
  8. >>>
  9. >>>
  10. >>> abs(10)
  11. 10
  12. >>>
  13. >>>
  14. >>> abs(2+4j)
  15. 4.47213595499958
  16. >>>
  1. print(abs(-45))
  2. print(abs(-3.14))
  3. print(abs(10))
  4. print(abs(2+4j))

对于整数和浮点数,结果非常明显。 如果是z = x + yi的复数,则abs()函数将按如下方式计算绝对值:

绝对值:|z| = √x² + y²

  1. => 2+4j
  2. => 2² + 4²
  3. => 4 + 16
  4. => 20
  5. => 25
  6. => 2*2.236
  7. => 4.472