Python 是一種高級編程語言,具有易于學習和使用、易于閱讀和編寫、易于維護的特點。使用 Python 開發通訊錄(address book)可以大大簡化數據管理和處理的流程。下面是一個簡單的通訊錄示例。
#!/usr/bin/env python # -*- coding: utf-8 -*- class Contact: def __init__(self, name, phone, email): self.name = name self.phone = phone self.email = email class AddressBook: def __init__(self): self.contacts = [] def add_contact(self, name, phone, email): contact = Contact(name, phone, email) self.contacts.append(contact) def search_contact(self, name): for contact in self.contacts: if contact.name == name: return contact return None def delete_contact(self, name): contact = self.search_contact(name) if contact: self.contacts.remove(contact) def print_all_contacts(self): for contact in self.contacts: print("Name:", contact.name) print("Phone:", contact.phone) print("Email:", contact.email) print("") if __name__ == "__main__": book = AddressBook() book.add_contact("John", "1234567890", "john@example.com") book.add_contact("Alice", "0987654321", "alice@example.com") book.print_all_contacts() book.delete_contact("Alice") book.print_all_contacts()
上面的代碼定義了兩個類:Contact 表示一個聯系人,包括姓名、電話和電子郵件;AddressBook 表示一個通訊錄,包括一個聯系人列表以及添加、查找和刪除聯系人的方法。在主程序中,先創建了一個通訊錄,并分別添加了兩個聯系人。然后打印所有聯系人的列表,并刪除其中一個聯系人。最后再次打印所有聯系人的列表。
使用 Python 開發通訊錄可以大大提高數據處理效率和精度,避免了手工記錄的錯誤和繁瑣。在實際開發中還可以加入用戶界面、數據存儲等功能,實現一個完整的通訊錄應用程序。