用Python编写一个简单的电话簿应用
发布时间:2023-12-04 16:08:38
以下是一个用Python编写的简单电话簿应用程序的示例:
class Phonebook:
def __init__(self):
self.contacts = {}
def add_contact(self, name, number):
self.contacts[name] = number
print("联系人添加成功.")
def delete_contact(self, name):
if name in self.contacts:
del self.contacts[name]
print("联系人删除成功.")
else:
print("联系人不存在.")
def search_contact(self, name):
if name in self.contacts:
print(f"姓名: {name}, 电话号码: {self.contacts[name]}")
else:
print("联系人不存在.")
def display_contacts(self):
if self.contacts:
print("电话簿中的联系人:")
for name, number in self.contacts.items():
print(f"姓名: {name}, 电话号码: {number}")
else:
print("电话簿为空.")
# 示例用法:
phonebook = Phonebook()
# 添加联系人
phonebook.add_contact("张三", "1234567890")
phonebook.add_contact("李四", "9876543210")
phonebook.add_contact("王五", "4567891230")
# 显示所有联系人
phonebook.display_contacts()
# 查找联系人
phonebook.search_contact("张三")
phonebook.search_contact("赵六")
# 删除联系人
phonebook.delete_contact("李四")
# 再次显示所有联系人
phonebook.display_contacts()
上述代码演示了一个简单的电话簿应用。该应用使用了一个Phonebook类来管理联系人。它有以下功能:
1. add_contact方法用于添加联系人。它接受姓名和电话号码作为输入,并将其添加到联系人字典中。
2. delete_contact方法用于删除联系人。如果联系人存在于电话簿中,则删除该联系人。
3. search_contact方法用于查找联系人。如果联系人存在于电话簿中,则打印出姓名和电话号码。
4. display_contacts方法用于显示电话簿中的所有联系人。
在示例用法中,我们先添加了三个联系人,然后显示所有联系人。接着我们使用search_contact方法查找了一个存在的联系人和一个不存在的联系人。最后,我们使用delete_contact方法删除了一个联系人,并再次显示了剩余的联系人。
这个电话簿应用程序提供了简单的联系人管理功能,你可以根据自己的需求对其进行修改和扩展。
