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

如何在Python中使用内置的abs函数?

发布时间:2023-06-30 22:54:24

在Python中,内置的abs函数用于返回一个数字的绝对值。使用abs函数非常简单,只需要在函数名后加上一个括号,括号中填入一个数字即可。以下是使用内置的abs函数的几个示例:

示例1:返回一个整数的绝对值

num = -10
abs_num = abs(num)
print(abs_num)  # 输出:10

在这个示例中,我们定义了一个变量num,赋值为-10,然后使用abs函数计算出num的绝对值并将结果赋值给变量abs_num,最后打印abs_num的值,输出为10。

示例2:返回一个浮点数的绝对值

num = -3.14
abs_num = abs(num)
print(abs_num)  # 输出:3.14

在这个示例中,我们定义了一个变量num,赋值为-3.14,然后使用abs函数计算出num的绝对值并将结果赋值给变量abs_num,最后打印abs_num的值,输出为3.14。

示例3:返回一个复数的绝对值

num = 2 + 3j
abs_num = abs(num)
print(abs_num)  # 输出:3.605551275463989

在这个示例中,我们定义了一个变量num,赋值为一个复数2 + 3j,然后使用abs函数计算出num的绝对值并将结果赋值给变量abs_num,最后打印abs_num的值,输出为3.605551275463989。

需要注意的是,abs函数的参数只能是数字类型,如果传入的参数不是数字,将会引发异常,比如下面的示例:

string = "123"
abs_string = abs(string)  # TypeError: bad operand type for abs(): 'str'

在这个示例中,我们定义了一个变量string,赋值为字符串"123",然后尝试使用abs函数计算出string的绝对值,但是由于string不是一个数字,所以会引发TypeError异常。

总结来说,使用内置的abs函数只需要将需要计算绝对值的数字作为参数传入即可,非常简单方便。并且abs函数支持整数、浮点数和复数等不同类型的数字。同时需要注意,传入非数字类型的参数将会引发异常。