原文: 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 的距离是五个单位。
需要注意的是,绝对值将始终为正值。因此,在计算负数的绝对值时,结果将始终是该数的正数。
比如 -5 的绝对值也是 5:
为什么绝对值很重要
绝对值是一个重要的概念,常用于数学和物理。
有时你可能只需要使用正数而不需要使用任何负数。事实上,你可能需要确保你将要执行的计算没有任何负数。
你很可能会使用绝对值来计算一个点到另一个点的距离。
其他一些常见的现实世界示例可能是:
- 计算两点之间的差异
- 计算使用的能量
- 计算两点之间的温度、时间和速度差异
如何在 Python 中使用 abs() 函数
abs()
函数的一般语法如下所示:
abs(number)
让我们分解一下:
abs()
函数只接受一个参数,这是必需的- 参数始终是一个可以具有负值或正值的数字
- 该数字可以是:
- 整数,例如
4
、-15
或10
- 浮点数,例如
4.1
、-15.06
或2.13
- 一个复数,复数由两部分组成——实部(例如实数
1
或4
)和虚部组成,在 Python 中,虚部是通过添加字母j
作为后缀来创建的——而不是数学中的字母i
。你将j
添加到实数的末尾,例如:1j
或4j
,因此,Python 中的复数示例是2 + 4j
或1 + 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 认证。你将从基础开始,通过对初学者友好的互动方式学习。最后,你还将构建五个项目以巩固你所学的知识。
祝你编程愉快!