用python设计一个正方形square类该类包括边长属性side还包括初始化求周长面积的三个方法
时间: 2024-11-03 12:14:44 浏览: 34
基于python3 类的属性、方法、封装、继承实例讲解
5星 · 资源好评率100%
在Python中,我们可以设计一个名为`Square`的类来表示正方形,它包含一个`side`属性来存储边长,并提供计算周长和面积的方法。以下是这个类的一个简单实现:
```python
class Square:
def __init__(self, side_length):
"""
初始化方法,设置正方形的边长
:param side_length: 正方形的边长
"""
self.side = side_length
# 求周长的方法
def perimeter(self):
"""
计算并返回正方形的周长
:return: 正方形的周长
"""
return 4 * self.side
# 求面积的方法
def area(self):
"""
计算并返回正方形的面积
:return: 正方形的面积
"""
return self.side ** 2
# 示例使用
my_square = Square(5)
print("边长:", my_square.side)
print("周长:", my_square.perimeter())
print("面积:", my_square.area())
```
在这个类中,我们定义了`__init__`方法用于创建一个新的正方形实例,`perimeter`和`area`方法分别计算并返回正方形的周长和面积。
阅读全文