Python通訊錄編程是一項非常有趣的任務,通過這項任務可以學習到如何利用Python語言設計一個簡單的通訊錄應用程序。下面我們來了解一下這個程序的基本實現思路。
# 定義通訊錄類 class AddressBook: def __init__(self): self.contacts = [] # 添加聯系人 def add_contact(self, name, phone_number): contact = {'name': name, 'phone_number': phone_number} self.contacts.append(contact) # 刪除聯系人 def del_contact(self, name): for contact in self.contacts: if contact['name'] == name: self.contacts.remove(contact) # 查找聯系人 def find_contact(self, name): for contact in self.contacts: if contact['name'] == name: return contact return None # 顯示通訊錄 def show_contacts(self): for contact in self.contacts: print(contact['name'], contact['phone_number']) # 初始化通訊錄 address_book = AddressBook() # 添加聯系人 address_book.add_contact('張三', '123456') address_book.add_contact('李四', '654321') address_book.add_contact('王五', '987654') # 刪除聯系人 address_book.del_contact('李四') # 查找聯系人 contact = address_book.find_contact('張三') if contact: print(contact['name'], contact['phone_number']) # 顯示通訊錄 address_book.show_contacts()
在這段代碼中,我們首先定義了一個AddressBook類,用來表示一個通訊錄。在這個類中,我們實現了添加聯系人、刪除聯系人、查找聯系人、顯示通訊錄等基本操作。接下來,我們通過實例化AddressBook類,創建了一個通訊錄對象address_book,并使用add_contact方法向通訊錄中添加聯系人。然后使用del_contact方法刪除了一個聯系人,再通過find_contact方法查找指定聯系人,最后使用show_contacts方法展示全部聯系人信息。
對于這個簡單的Python通訊錄應用程序,我們可以根據實際需要進行擴展和改進,比如增加用戶界面、實現聯系人信息的存儲和讀取、支持聯系人的分組等。
上一篇vue for限制
下一篇python 通達信插件