欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 開發通訊錄

謝彥文2年前7瀏覽0評論

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 開發通訊錄可以大大提高數據處理效率和精度,避免了手工記錄的錯誤和繁瑣。在實際開發中還可以加入用戶界面、數據存儲等功能,實現一個完整的通訊錄應用程序。