欢迎访问宙启技术站
智能推送

abs()函数用法及示例。

发布时间:2023-05-24 14:59:19

abs()函数是Python内置函数之一,它可以计算一个数的绝对值。绝对值是一个数到原点(0)的距离,它有以下特点:

- 当一个数为正数时,它的绝对值等于它本身;

- 当一个数为负数时,它的绝对值等于它的相反数(去掉符号);

- 当一个数为0时,它的绝对值为0。

abs()函数的基本语法为:

abs(x)

其中x表示需要计算绝对值的数值,它可以是整数、浮点数或复数。abs()函数返回的结果是一个数的绝对值,它的值和x的数据类型一致。

下面是一些abs()函数的示例。

示例1:计算整数的绝对值

print(abs(3))      # 3
print(abs(-3))     # 3
print(abs(0))      # 0

在 个示例中,我们计算了整数3的绝对值,其结果是3;在第二个示例中,我们计算了整数-3的绝对值,其结果也是3;在第三个示例中,我们计算了整数0的绝对值,其结果是0。

示例2:计算浮点数的绝对值

print(abs(3.14))   # 3.14
print(abs(-3.14))  # 3.14
print(abs(0.0))    # 0.0

在这些示例中,我们计算了三个浮点数(包括正数、负数、0)的绝对值,其结果分别为浮点数类型的3.14、3.14和0.0。

示例3:计算复数的绝对值

print(abs(2+3j))   # 3.605551275463989
print(abs(-2+3j))  # 3.605551275463989
print(abs(-2-3j))  # 3.605551275463989
print(abs(0+0j))   # 0.0

在这些示例中,我们计算了三个复数(包括正数、负数、0)的绝对值,其结果为一个浮点数,表示这个复数的模长。

需要注意的是,如果abs()函数的参数不是数值类型(包括整数、浮点数和复数),则会抛出TypeError异常。

print(abs('3'))    # TypeError: bad operand type for abs(): 'str'

因此,使用abs()函数时,需要确保它的参数是数值类型。