手机通讯录python编写只有一个联系人的情况只具备查看,修改,删除联系人功能
时间: 2024-10-14 21:09:36 浏览: 50
在Python中,你可以通过简单的字典数据结构来模拟手机通讯录的功能,特别是在没有数据库支持的情况下。下面是一个基本的例子,展示了如何创建一个仅包含一个联系人的通讯录,并提供查看、修改和删除联系人的功能:
```python
class ContactBook:
def __init__(self):
self.contacts = {"Alice": {"name": "Alice Smith", "phone": "1234567890"}}
# 查看联系人信息
def view_contact(self, name):
if name in self.contacts:
return self.contacts[name]
else:
print("Contact not found.")
# 修改联系人信息
def update_contact(self, name, new_info=None):
if name in self.contacts:
if new_info:
for key, value in new_info.items():
self.contacts[name][key] = value
return self.contacts[name]
else:
print("Contact not found.")
# 删除联系人
def delete_contact(self, name):
if name in self.contacts:
del self.contacts[name]
print(f"Contact {name} has been deleted.")
else:
print("Contact not found.")
# 使用示例
contact_book = ContactBook()
print(contact_book.view_contact("Alice")) # 显示 Alice 的信息
contact_book.update_contact("Alice", {"phone": "9876543210"}) # 更新电话号码
contact_book.delete_contact("Alice") # 删除 Alice
阅读全文