本系列将会陆续整理分享一些的Python内置函数。
-
通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj
提取码:mnsj
-
前往GitHub获取:
https://github.com/returu/Python_built-in_functions
abs(x)
-
x:可以是整数(int)、浮点数(float)、复数(complex)或任何实现了 __abs__() 魔术方法的对象。
返回值:
下面是一些使用 abs() 函数的示例:
-
示例 1:整数和浮点数
# 整数
print(abs(-5))
# 输出: 5
print(abs(5))
# 输出: 5
# 浮点数
print(abs(-3.14))
# 输出: 3.14
print(abs(3.14))
# 输出: 3.14
-
示例 2:复数
对于复数,abs() 返回其模。
# 复数
print(abs(3 + 4j))
# 输出: 5.0
print(abs(-3 - 4j))
# 输出: 5.0
-
示例 3:实现了 __abs__() 的对象
abs() 函数也可以用于定义了 __abs__() 方法的对象,这允许自定义对象指定自己的绝对值行为。
class MyNumber:
def __init__(self, value):
self.value = value
def __abs__(self):
return self.value
# 自定义对象
num = MyNumber(-10)
print(abs(num))
# 输出: -10


本篇文章来源于微信公众号: 码农设计师