Python创建一个手机通讯录
时间: 2024-10-15 21:03:27 浏览: 40
在Python中,我们可以创建一个简单的电话联系人管理程序来模拟手机通讯录。这通常会涉及到类的定义,用于表示联系人,以及一些基本的方法如添加、删除和查找联系人。以下是一个简化的例子:
```python
class Contact:
def __init__(self, name, phone_number):
self.name = name
self.phone_number = phone_number
class PhoneBook:
def __init__(self):
self.contacts = []
# 添加联系人
def add_contact(self, contact):
self.contacts.append(contact)
# 删除联系人
def remove_contact(self, name):
for contact in self.contacts:
if contact.name == name:
self.contacts.remove(contact)
break
# 查找联系人
def find_contact(self, name):
for contact in self.contacts:
if contact.name == name:
return contact
return None
# 使用示例
phone_book = PhoneBook()
contact1 = Contact('张三', '13800138000')
phone_book.add_contact(contact1)
# 查找并打印联系人信息
search_name = '张三'
result = phone_book.find_contact(search_name)
if result:
print(f"找到了联系人 {result.name},电话号码: {result.phone_number}")
else:
print("未找到该联系人")
# 删除联系人
phone_book.remove_contact('张三')
```
在这个例子中,`Contact` 类代表了联系人,包含姓名和电话号码属性。`PhoneBook` 类则包含了对联系人的管理操作,如添加、删除和查找。
阅读全文