Python简易电话本:添加、查找与保存操作详解

2 下载量 155 浏览量 更新于2024-08-31 收藏 65KB PDF 举报
在本文档中,我们将深入探讨如何使用Python语言来创建一个简单的电话本应用。这个电话本程序设计得相当实用,主要包括以下几个核心功能: 1. **类定义与初始化**: - 文档中引入了一个名为`PhoneBook`的类,该类用于实现电话本的功能。`__init__`方法初始化一个空字典`contactsDict`,用于存储联系人信息。 2. **添加联系人**: - 用户可以通过`AddContact`方法添加新的联系人。程序首先提示用户输入姓名,然后检查输入是否为空,确保姓名至少包含一个字符。接着,用户被要求输入电话号码,程序会移除所有非数字字符。如果输入的姓名或号码已经存在于字典中,程序会询问用户是覆盖原有信息还是保留原有号码并添加新号码。 3. **查看联系人**: - `ShowContact`方法允许用户根据姓名查询并显示联系人信息。如果找到匹配的联系人,它将显示其相应的电话号码。 4. **保存联系人到TXT文件**: - `SaveContacts`函数用于将所有联系人信息存储到一个TXT文件中,格式为“姓名:号码/号码”。这样做的目的是便于数据持久化,并且易于管理。 5. **加载联系人**: - 文档虽然没有详细列出加载联系人的代码,但我们可以推测`LoadContacts`函数可能涉及读取TXT文件中的内容,并将其解析为字典中的键值对,更新`contactsDict`。 6. **交互式控制**: - 在添加联系人过程中,用户可以选择覆盖、保留现有号码或退出操作,通过输入不同的选项进行交互。 通过这个简单的Python实现,开发者可以快速构建一个基础的电话本应用,适合初学者学习Python编程中的数据结构和用户输入处理。同时,它也展示了如何在Python中处理文本文件的读写操作,这对于理解和实践基本的数据存储和检索非常重要。