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()函数时,需要确保它的参数是数值类型。
