首页 > 编程知识 正文

Python简单联系人管理系统代码

时间:2023-11-21 02:24:16 阅读:292879 作者:KWWV

本文将从以下几个方面对Python简单联系人管理系统代码进行详细阐述:

一、项目概述

本项目是一个简单的联系人管理系统,使用Python编程语言实现。用户可以通过该系统添加联系人,删除联系人,修改联系人的信息以及查询联系人等操作。

二、系统设计

本系统主要包含以下几个模块:

1、联系人类


class Contact:
    
    def __init__(self, name, phone, email):
        self.name = name
        self.phone = phone
        self.email = email
        
    def __str__(self):
        return f"名称:{self.name}, 电话:{self.phone}, 邮箱:{self.email}"

该模块定义了一个Contact类,包含联系人的名称、电话以及邮箱等信息。

2、联系人管理类


class ContactManagement:
    
    def __init__(self):
        self.contacts = []
        
    def add_contact(self, contact):
        self.contacts.append(contact)
        print("联系人添加成功!")
        
    def remove_contact(self, name):
        for contact in self.contacts:
            if contact.name == name:
                self.contacts.remove(contact)
                print("联系人删除成功!")
                return
        print("未找到该联系人!")
        
    def modify_contact(self, name, phone, email):
        for contact in self.contacts:
            if contact.name == name:
                contact.phone = phone
                contact.email = email
                print("联系人修改成功!")
                return
        print("未找到该联系人!")
    
    def query_contact(self, name):
        for contact in self.contacts:
            if contact.name == name:
                print(contact)
                return
        print("未找到该联系人!")
        
    def show_contacts(self):
        print("联系人列表:")
        for contact in self.contacts:
            print(contact)

该模块定义了一个ContactManagement类,包含添加、删除、修改、查询联系人等功能,以及展示整个联系人列表的功能。

三、系统实现

通过调用ContactManagement类中的不同方法,可以实现系统中的各种功能。

1、添加联系人


my_contact = ContactManagement()

c1 = Contact("张三", "123456", "zhangsan@xx.com")
my_contact.add_contact(c1)

c2 = Contact("李四", "654321", "lisi@xx.com")
my_contact.add_contact(c2)

通过创建Contact对象并传递给add_contact方法,可以成功添加联系人。添加成功后会打印提示信息。

2、删除联系人


my_contact.remove_contact("张三")

通过调用remove_contact方法并传递联系人的名称,可以删除一个联系人。删除成功后会打印提示信息。

3、修改联系人


my_contact.modify_contact("李四", "987654", "lisi_new@xx.com")

通过调用modify_contact方法并传递联系人的名称、修改后的电话和邮箱,可以成功修改联系人的信息。修改成功后会打印提示信息。

4、查询联系人


my_contact.query_contact("李四")

通过调用query_contact方法并传递联系人的名称,可以查询一个联系人的详细信息。查询成功后会打印该联系人的信息。

5、展示联系人列表


my_contact.show_contacts()

通过调用show_contacts方法,可以展示整个联系人列表。

四、总结

本文详细阐述了Python简单联系人管理系统代码的实现,通过分析系统设计和实现。通过运用Python编程语言实现联系人管理系统,可以帮助用户更加高效地管理自己的联系人,提高生活与工作效率。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。