定义名为citizen的类用来描述市民的姓名、性别、出生日期、籍贯和身份证号等信息,并用相应的方法来显示市民的所有属性
时间: 2024-09-30 17:05:55 浏览: 34
在Python中,我们可以定义一个名为`Citizen`的类来表示市民的基本信息。以下是这个类的一个简单实现:
```python
class Citizen:
def __init__(self, name, gender, birth_date, origin, id_number):
self.name = name
self.gender = gender
self.birth_date = birth_date
self.origin = origin
self.id_number = id_number
# 显示所有属性的方法
def display_info(self):
print("姓名:", self.name)
print("性别:", self.gender)
print("出生日期:", self.birth_date)
print("籍贯:", self.origin)
print("身份证号:", "****(**)********" if len(self.id_number) == 18 else "ID号码未知")
# 示例创建并显示市民信息
city_citizen = Citizen("张三", "男", "1990-01-01", "北京", "11010119900101001X")
city_citizen.display_info()
```
在这个类中,`__init__`函数是构造函数,用于初始化每个公民对象的属性。`display_info`方法用于显示市民的所有基本信息,为了保护隐私,我们将身份证号部分替换为星号。
阅读全文