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

Python中的abs函数:获取数字的绝对值

发布时间:2023-10-28 14:08:29

在Python中,abs函数是一个内置函数,用于获取数字的绝对值。它的作用是将任意数字转换为非负数。绝对值就是一个数离原点的距离,无论这个数是正数还是负数,它的绝对值都是非负数。

abs函数接受一个参数,并返回这个参数的绝对值。参数可以是整数、浮点数或复数。无论参数是何种类型,abs函数都会返回一个非负数。

以下是使用abs函数的几个示例:

示例1:获取整数的绝对值

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

在这个示例中,我们定义了一个整数变量num,并将其赋值为-5。然后,我们使用abs函数来获取num的绝对值,并将结果赋值给abs_num变量。最后,我们使用print函数输出abs_num的值,即5。

示例2:获取浮点数的绝对值

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

在这个示例中,我们定义了一个浮点数变量num,并将其赋值为-3.14。然后,我们使用abs函数来获取num的绝对值,并将结果赋值给abs_num变量。最后,我们使用print函数输出abs_num的值,即3.14。

示例3:获取复数的绝对值

num = complex(3, 4)
abs_num = abs(num)
print(abs_num)  # 输出: 5.0

在这个示例中,我们使用complex函数创建了一个复数对象num,它的实部为3,虚部为4。然后,我们使用abs函数来获取num的绝对值,并将结果赋值给abs_num变量。最后,我们使用print函数输出abs_num的值,即5.0。

需要注意的是,abs函数只能用于数字类型的参数。如果传入的参数不是数字类型,会抛出TypeError异常。例如:

string = "Hello"
abs_num = abs(string)  # 抛出TypeError异常

在这个示例中,我们试图将一个字符串对象传递给abs函数,由于字符串不是数字类型,所以会抛出TypeError异常。

总结:

- abs函数是Python中一个内置函数,用于获取数字的绝对值。

- abs函数接受一个参数,并返回这个参数的非负值。

- 参数可以是整数、浮点数或复数,无论参数是何种类型,abs函数都会返回一个非负数。

- 如果传入的参数不是数字类型,会抛出TypeError异常。