用Python实现一个person类,这个类具有姓名,年龄两种属性。并定义方法修改姓名和年龄
时间: 2024-03-23 22:43:17 浏览: 74
python脚本输出人的姓名、年龄等
好的,下面是用Python实现的person类:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def set_name(self, new_name):
self.name = new_name
def set_age(self, new_age):
self.age = new_age
```
在这个类中,我们定义了一个构造函数 `__init__`,它接受两个参数 `name` 和 `age`,分别表示这个人的姓名和年龄。然后我们定义了两个方法 `set_name` 和 `set_age`,分别用于修改姓名和年龄。在这两个方法中,我们将传入的参数直接赋值给对象的属性。
比如,我们可以创建一个新的Person对象,然后修改它的姓名和年龄:
```python
p = Person("Tom", 18)
p.set_name("Jerry")
p.set_age(20)
print(p.name, p.age) # 输出 Jerry 20
```
注意:在这个类中,我们使用了 `self` 关键字来表示当前对象。这样,我们就可以在方法中访问对象的属性和方法了。
阅读全文