python rectangle类
时间: 2023-09-27 19:08:24 浏览: 93
rectangle类
下面是一个基本的 Python Rectangle 类的示例:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
def __str__(self):
return f"Rectangle({self.length}, {self.width})"
```
在这个示例中,我们定义了一个矩形类 `Rectangle`,它具有 `length` 和 `width` 两个属性。我们还定义了三个方法:
- `area()` 计算矩形的面积。
- `perimeter()` 计算矩形的周长。
- `__str__()` 将矩形对象转换成字符串,便于输出。
下面是如何使用这个类的示例:
```python
# 创建一个矩形对象
rect = Rectangle(5, 10)
# 输出矩形的长度和宽度
print(f"Length: {rect.length}, Width: {rect.width}")
# 计算并输出矩形的面积和周长
print(f"Area: {rect.area()}, Perimeter: {rect.perimeter()}")
# 打印矩形对象
print(rect)
```
输出结果:
```
Length: 5, Width: 10
Area: 50, Perimeter: 30
Rectangle(5, 10)
```
以上就是一个简单的 Python Rectangle 类的示例。
阅读全文