模拟手机通讯录功能

个人练习,仅供参考


print('-' * 20)
print('欢迎使用通讯录:\n1.添加联系人\n2.查看通讯录\n3.删除联系人\n4.修改联系人信息\n5.查找联系人\n6.退出')
print('-' * 20)
list_1 = []
while True:option = int(input('请输入你的选项:'))if option == 1:list_2 = {}name = input('请输入联系人的名字:')Telephone = input('请输入电话号码:')mailbox=input('请输入邮箱:')address = input('请输入住址:')list_2['name'] = namelist_2['Telephone'] = Telephonelist_2['mailbox'] = mailboxlist_2['address'] = addresslist_1.append(list_2)print('添加成功')elif option == 2:for i in list_1:print(f'姓名:{i["name"]}\n电话号码:{i["Telephone"]}\n邮箱:{i["mailbox"]}\n住址:{i["address"]}  ')elif option == 3:name1 = input('请输入你要删除的联系人:')for j in list_1:if j['name'] == name1:list_1.remove(j)print('删除完成')elif option == 4:name2 = input('请输入你要修改联系人的姓名:')for k in list_1:if k['name'] == name2:new_name = input('请输入新的姓名:')new_Telephone = input('请输入新的电话号码:')new_mailbox = input('请输入新的邮箱:')new_address = input('请输入新的住址:')k['name'] = new_namek['Telephone'] = new_Telephonek['mailbox'] = new_mailboxk['address'] = new_addressprint('修改成功')elif option == 5:name3 = input('请输入你要查找的联系人姓名:')for l in list_1:if l['name'] == name3:print(f'姓名:{l["name"]}\n电话号码:{l["Telephone"]}\n邮箱:{l["mailbox"]}\n住址:{l["address"]}  ')elif option == 6:breakelse:print('当前没有该选项,请重新输入')

python制作手机通讯录功能相关推荐

  1. Python 导出手机通讯录文件 VCF 文件中的手机号码

    文章目录 Python 导出手机通讯录文件 VCF 文件中的手机号码 1.代码 Python 导出手机通讯录文件 VCF 文件中的手机号码 1.代码 if __name__ == '__main__' ...

  2. python实现手机通讯录_python实现手机通讯录搜索功能

    # -*- coding:utf-8 -*- # 练习2: # 模拟手机通讯录搜索功能 class PERSON(object): def __init__(self): self.name_list ...

  3. python实现手机通讯录和学生信息管理系统(4种方法)

    1.手机通讯录: 通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式.邮箱.地址等信息,也可以在其中新增联系人,或修改.删除联 ...

  4. Python制作一个多功能音乐播放器

    文章目录 一.制作播放器的思路 二.制作播放器知识点和所需模块 三.播放器的代码展示 一.制作播放器的思路 制作一个多功能音乐播放器的思路 确定播放器的需求和功能,例如支持哪些音频格式.播放列表管理. ...

  5. python制作手机软件_python可以写APP吗(python能做手机软件吗)

    原博文 2020-09-22 20:15 − 一枚程序媛程序媛2 人赞同了该文章用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB ...

  6. python实现手机通讯录_Python 结合MYSQL实现通讯录

    时间:2018-12-12 概述:通讯录 python通讯录程序,在实现方面,数据库使用了mysql,连接形式采用sqlite3,其实程序比较简单,实现了基本的通讯录联系人添加.删除.修改.查看等功能 ...

  7. python制作手机壁纸_Python爬取手机壁纸图片

    使用Python爬取图片. 1 说明 本文通过爬虫程序的编写,实现了一个简单易懂的爬虫程序,方便初学者理解,主要程序分为网页获取函数,以及保存下载函数,这就是所有爬虫程序的基本思想.(本文不涉及反爬, ...

  8. 利用python解析手机通讯录

    2019独角兽企业重金招聘Python工程师标准>>> 最新在处理手机通信录的时候,导出的手机通信录的文件VCF文件的内容如下: BEGIN:VCARD VERSION:3.0 N: ...

  9. python制作手机游戏脚本能使用到的相关方法

    对手机屏幕位置进行点击 def click(self, x, y):"""输入两个二维列表,表示要点击的位置的x坐标,y坐标"""# 通过a ...

最新文章

  1. 【C++】clipp 一个命令行参数解析器
  2. archlinux cn源
  3. 转载_最值得阅读学习的10个C语言开源项目代码
  4. 十一.python面向对象(接口)abstractmethod,ABCMeta
  5. 打开.264后缀名格式的文件
  6. 03005_SQL查询语句
  7. 供应链新格局重塑全球农业贸易 对话国际农民丰收节贸易会
  8. Oracle GoldenGate OGG管理员手册(较早资料)
  9. 九度OJ-1088剩下的树
  10. Pandas学习导图
  11. 【Xamarin.iOS】使用iOS 11进行大型游戏
  12. c语言清华大学谭浩强笔记,(完整)C语言谭浩强学习笔记.doc
  13. Barcode for Mac(条形码生成器)
  14. Javascript使用模板字符串,find,findIndex,some,every查找数据以及map,filter过滤数据,reduce求和或平均值
  15. 少儿编程主要是学什么内容?含教程
  16. 数仓之事实表和维度表(一)
  17. 穷人和富人的距离0.05厘米
  18. 怎样修改edge默认浏览器
  19. PIBOT移植ROS2记录(2)-添加Node与cmd_vel
  20. python在图片上添加文字 - cv2模块的安装与使用

热门文章

  1. Vcc、Vee、Vdd、Vss傻傻分不清楚?
  2. 机器人学基础--位形空间(二)
  3. “囚徒”李一男回归华为真相揭密
  4. Web页面完整请求及渲染过程
  5. 学Java的逻辑测试题_面试中的逻辑题测试及答案.doc
  6. Web 技术学习网站
  7. Top Rock Bands
  8. 墨言教育分享丨大开眼界!跟着中国9大湿地美景学配色
  9. 动手深度学习v2 多输入多输出通道课后习题
  10. 交互式系统中采用的调度算法