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

Python中的abs函数用法和实例详解

发布时间:2023-06-25 20:43:26

在Python中,abs()函数用于返回一个数的绝对值。无论输入的数字是正数、负数或零,该函数都会返回一个非负数。

abs()函数的语法如下:

abs(x)

参数x可以是一个整数、浮点数、复数或其他数字类型。

下面是一些使用abs()函数的实例:

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

print(abs(5))  # 输出:5
print(abs(-6))  # 输出:6
print(abs(0))  # 输出:0

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

print(abs(3.14))  # 输出:3.14
print(abs(-2.34))  # 输出:2.34

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

print(abs(3+4j))  # 输出:5.0
print(abs(-2-3j))  # 输出:3.605551275463989

在示例3中,abs()函数会将复数转换成浮点数,并返回它们的模(即长度)。

需要注意的是,abs()函数的参数必须是数字类型。如果给它传递其他类型的参数,会引发TypeError异常。

print(abs("hello"))  # 报错:TypeError: bad operand type for abs(): 'str'

除此之外,abs()函数还有一个等价的内置函数——__builtin__.abs()。这两个函数是完全相同的。

总之,abs()函数是一个非常简单但有用的函数,可以帮助我们快速地计算一个数的绝对值。如果您正在编写Python程序并需要计算一个数的绝对值,不妨把它加入您的工具箱。