python中运算符实例
时间: 2025-01-06 16:35:10 浏览: 19
### Python 中运算符使用示例
#### 算术运算符
算术运算符用于执行常见的数学计算。以下是几个例子:
```python
a = 12.5
b = 15
print(f"{a} + {b} =", a + b) # 加法[^4]
a = 15
b = 12.5
print(f"{a} - {b} =", a - b) # 减法
a = 9
b = 8.9
print(f"{a} * {b} =", a * b) # 乘法
a = 99
b = 11.9
print(f"{a} / {b} =", a / b) # 浮点除法
print(f"{a} // {b} =", a // b) # 整数除法
a = 9
b = 4
print(f"{a} % {b} =", a % b) # 取模运算
a = 5
b = 3
print(f"{a} ** {b} =", a ** b) # 幂运算
```
#### 运算符重载
通过定义特定的魔法方法可以实现自定义类之间的运算符操作。
```python
class Vector:
def __init__(self, components):
self.components = components
def __add__(self, other):
if len(self.components) != len(other.components):
raise ValueError("Vectors must have the same dimension.")
result_components = [i + j for i, j in zip(self.components, other.components)]
return Vector(result_components)
v1 = Vector([1, 2])
v2 = Vector([3, 4])
v3 = v1 + v2
print(v3.components) # 输出: [4, 6][^1]
```
#### 利用 `**` 实现幂与根的操作
Python 支持利用 `**` 来做幂运算以及求解平方根或其他更高阶的根。
```python
print('5 的 2 次方:', 5 ** 2) # 25[^2]
print('4 的开平方:', 4 ** 0.5) # 2.0
print('27 的开立方:', 27 ** (1/3)) # 接近于 3.0
```
阅读全文