Python编写一个Person类,属性为id, name, age, 编写方法,实现对Person类的信息录入及输出。
时间: 2024-03-07 13:52:53 浏览: 115
下面是一个实现了Person类的Python示例代码:
```python
class Person:
def __init__(self, id, name, age):
self.id = id
self.name = name
self.age = age
def input_info(self):
self.id = input("请输入id:")
self.name = input("请输入姓名:")
self.age = int(input("请输入年龄:"))
def output_info(self):
print("id:", self.id)
print("姓名:", self.name)
print("年龄:", self.age)
```
在上面的代码中,我们定义了一个类 `Person`,它具有 `id`、`name` 和 `age` 三个属性,分别代表人员的身份证号码、姓名和年龄。在类的初始化方法 `__init__` 中,我们使用 `self` 关键字来初始化这些属性。
此外,我们还定义了两个方法 `input_info()` 和 `output_info()`,分别用于录入和输出人员信息。在 `input_info()` 方法中,我们通过 `input()` 函数获取用户输入的人员信息,并将其保存到类的属性中。在 `output_info()` 方法中,我们使用 `print()` 函数输出人员的信息。
下面是一个使用 `Person` 类的示例代码,它演示了如何创建一个 `Person` 对象并使用其录入和输出信息的方法:
```python
person = Person("", "", 0)
person.input_info()
person.output_info()
```
在上面的代码中,我们首先创建了一个 `Person` 对象 `person`,并将其初始化为空字符串的 `id` 和 `name` 属性,以及0的 `age` 属性。然后,我们使用 `person` 对象的 `input_info()` 方法录入人员信息,并使用 `output_info()` 方法输出人员信息。
阅读全文