原文: Python Absolute Value – Python abs Tutorial

在本文中,你将了解 Python 中的 abs() 函数。

你将了解 abs() 函数的作用以及为什么要使用它。

你还将通过实际示例了解如何使用 abs()

以下是我们将介绍的内容:

  • Python 中的 abs() 函数是什么
  • 为什么绝对值很重要
  • 如何在 Python 中使用 abs() 函数
  • 通过示例了解如何使用 abs() 函数
  • 如何使用带有整数参数的 abs() 函数
  • 如何使用带有浮点数参数的 abs() 函数
  • 如何使用带有复数参数的 abs() 函数

Python 中的 abs() 函数是什么

Python 内置的 abs() 函数返回数字的绝对值。

但是首先,一个数字的绝对值是什么?

在数学中,数字的绝对值是指该数字与零的距离。从本质上讲,它是该数字在数轴上与零的距离。例如,数字 5 的绝对值是 5,因为从 0 到 5 的距离是五个单位。

Screenshot-2022-06-14-at-9.51.34-AM

需要注意的是,绝对值将始终为正值。因此,在计算负数的绝对值时,结果将始终是该数的正数。

比如 -5 的绝对值也是 5:

Screenshot-2022-06-14-at-10.01.18-AM

为什么绝对值很重要

绝对值是一个重要的概念,常用于数学和物理。

有时你可能只需要使用正数而不需要使用任何负数。事实上,你可能需要确保你将要执行的计算没有任何负数。

你很可能会使用绝对值来计算一个点到另一个点的距离。

其他一些常见的现实世界示例可能是:

  • 计算两点之间的差异
  • 计算使用的能量
  • 计算两点之间的温度、时间和速度差异

如何在 Python 中使用 abs() 函数

abs() 函数的一般语法如下所示:

abs(number)

让我们分解一下:

  • abs() 函数只接受一个参数,这是必需的
  • 参数始终是一个可以具有负值或正值的数字
  • 该数字可以是:
  • 整数,例如 4-1510
  • 浮点数,例如 4.1-15.062.13
  • 一个复数,复数由两部分组成——实部​​(例如实数 14)和虚部组成,在 Python 中,虚部是通过添加字母 j 作为后缀来创建的——而不是数学中的字母 i。你将 j 添加到实数的末尾,例如:1j4j,因此,Python 中的复数示例是 2 + 4j1 + 2j

现在,当谈到 abs() 函数的返回值时:

  • 对于整数,abs() 函数返回给定数字的绝对值
  • 对于浮点数,abs() 函数返回给定数字的绝对值
  • 对于复数,abs() 函数返回给定数字的模值

通过示例了解如何使用 abs() 函数

在接下来的部分中,你将看到 abs() 函数的运行情况,以及当它有一个整数、一个浮点数和一个复数作为参数时它的运行方式。

如何使用带有整数参数的 abs() 函数

当你将整数作为参数传递时,abs() 函数将返回其绝对值。

下面是一个将正整数作为参数传递的示例:

my_number = 7

abs_value = abs(my_number)

print(abs_value)

#output 

#7 

下面是一个将负整数作为参数传递的示例。

请记住,绝对值将始终为正:

my_number = -17

abs_value = abs(my_number)

print(abs_value)

#output

#17

如何使用带有浮点数参数的 abs() 函数

当你将浮点数作为参数传递时,abs() 函数将返回其绝对值。

以下示例的运行方式与上一节中的示例相同。

这是一个正浮点数作为参数:

my_number = 34.05

abs_value = abs(my_number)

print(abs_value)

#output

#34.05

这是一个负浮点数作为参数:

my_number = -43.2

abs_value = abs(my_number)

print(abs_value)

#output

#43.2

如何使用带有复数参数的 abs() 函数

对于复数,运行方式与整数和浮点数不同。

当一个复数作为参数传递给 abs() 函数时,返回值是该数字的模。

复数例如 a+bj 的模,是复平面中原点(0,0)和点(a,b)之间的数的距离。复数的模是用勾股定理计算的,$\sqrt{a^2 + b^2}$。

所以,让我们以复数 3 + 4j 为例。你需要计算实部(3)和虚部(4)的数字平方的平方根:$\sqrt{3^2 + 4^2}$ = 5。

在 Python 中,你可以在 abs() 函数中使用复数:

my_number = 3 + 4j

abs_value = abs(my_number)

print(abs_value)

#output

#5.0

总结

好啦,你现在知道了 Python abs() 函数的基础知识!

我希望这篇文章对你有帮助。

要了解有关 Python 编程语言的更多信息,请查看 freeCodeCamp 的 Python 认证。你将从基础开始,通过对初学者友好的互动方式学习。最后,你还将构建五个项目以巩固你所学的知识。

祝你编程愉快!