abs()函数用法及示例
发布时间:2023-05-23 18:25:55
abs()函数是Python内置函数之一,用于返回一个数字的绝对值。
abs(x)函数的参数可以是整数、浮点数或者包含数值的容器(如列表、元组等),函数将返回它们的绝对值。
下面是abs()函数的使用方法及例子。
使用方法:
abs()函数可直接调用,参数为一个数字,返回它的绝对值。
格式如下:
abs(x)
参数说明:
x:需要返回绝对值的数字,可以是整数、浮点数或者包含数值的容器。
返回值:
abs()函数返回参数的绝对值。
示例1:求整数的绝对值
整数的绝对值就是它本身,无需转换。使用abs()函数可以快速地返回一个整数的绝对值。
代码如下:
num = -10 print(abs(num))
输出结果:
10
示例2:求浮点数的绝对值
浮点数的绝对值需要先将它转换成正数,再返回。使用abs()函数处理浮点数,将会返回该浮点数的绝对值。
代码如下:
num = -5.5 print(abs(num))
输出结果:
5.5
示例3:求列表中各元素的绝对值
列表中可以包含各种类型的元素,包括数字、字符串、布尔类型等。在列表中使用abs()函数,将会返回列表中各元素的绝对值。
代码如下:
list = [1, -2, 3.5, -4.6, "5", True]
for item in list:
print(abs(item))
输出结果:
1 2 3.5 4.6 TypeError: Bad operand type for abs(): 'str' 1
由于字符串类型不能进行绝对值运算,所以第五个元素“5”无法正常输出。
示例4:求元组中各元素的绝对值
元组和列表相似,也可以包含各种类型的元素。在元组中使用abs()函数,同样可以返回各元素的绝对值。
代码如下:
tuple = (-1, 2, -3.4, 4.5, "5", False)
for item in tuple:
print(abs(item))
输出结果:
1 2 3.4 4.5 TypeError: Bad operand type for abs(): 'str' 0
与列表相似,这里的字符串类型也无法进行绝对值运算。
在Python程序中,abs()函数是一个常用且方便的内置函数之一。正是多彩的使用场景和值得信赖的运算结果,使得abs()函数成为了Python编程中的重要组成部分。
