在Python中,`abs()`函数用于返回一个数的绝对值。其基本语法如下:
```python
abs(x)
其中,`x`是一个数值表达式,可以是整数、浮点数或复数。如果`x`是正数,则返回`x`本身;如果`x`是负数,则返回其绝对值;如果`x`是复数,则返回其模(即绝对值)。
求整数和浮点数的绝对值
```python
print(abs(-10)) 输出: 10
print(abs(5)) 输出: 5
print(abs(-3.14)) 输出: 3.14
```
求复数的绝对值
```python
num = complex(3, 4)
result = abs(num)
print(result) 输出: 5.0
```
处理异常
```python
try:
print(abs("hello"))
except TypeError:
print("TypeError: abs() argument must be a number")
```
将函数名赋值给变量(注意:这样做会导致后续无法通过函数名调用`abs()`):
```python
abs = 10
print(abs(-10)) 输出: 10
print(abs(-10)) 这行会引发错误,因为abs现在指向整数10
```
建议在实际应用中,根据具体需求选择合适的参数类型,并注意处理可能的异常情况。