通讯录是记录了联系人姓名和联系方式的名录。手机通讯录是最常见的通讯录之一,人们可以在手机通讯录中通过姓名查看相关联系人的联系方式,也可以在其中新增、修改或删除联系人信息。本案例要求用Python语言编写程序,实现具备添加、查看、删除、修改和查找联系人信息功能的手机通讯录。
时间: 2024-11-25 09:12:50 浏览: 29
在Python中,我们可以创建一个字典或者类来模拟手机通讯录的功能。下面是一个简单例子,使用字典来存储联系人信息:
```python
class AddressBook:
def __init__(self):
self.contacts = {}
# 添加联系人
def add_contact(self, name, phone_number):
self.contacts[name] = phone_number
# 查看联系人
def view_contact(self, name):
if name in self.contacts:
return self.contacts[name]
else:
return "该联系人不存在"
# 删除联系人
def delete_contact(self, name):
if name in self.contacts:
del self.contacts[name]
else:
print("该联系人未找到")
# 修改联系人信息
def update_contact(self, old_name, new_phone_number):
if old_name in self.contacts:
self.contacts[old_name] = new_phone_number
return True
else:
return False
# 查找联系人
def search_contact(self, keyword):
results = [contact for contact in self.contacts.keys() if keyword in contact or keyword in self.contacts[contact]]
return results
# 使用示例
address_book = AddressBook()
address_book.add_contact('张三', '13812345678')
print(address_book.view_contact('张三')) # 输出:13812345678
# 可以继续使用其他方法进行操作...
```
阅读全文