• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何用Python写一个简单的通讯录

    用Python写一个简单的通讯录

    一、构思

    1、定义空列表和一个空字典来存储

    list1=[]  #用于储存字典中的信息
    dict1={}  #用于储存联系人信息

    2、定义功能选项

    def Menu():
        print('请选择功能--------\n'
              '1.添加学员\n'
              '2.删除学员\n'
              '3.修改学员\n'
              '4.查询学员\n'
              '5.显示所有学员\n'
              '6.退出系统\n'
              '----------------')
    
    

    3、添加通讯录功能

    3.1 添加学员
    #添加学员
    def Add():
        id=input('请输入学号:')
        name=input('请输入姓名:')
        tel=input('请输入手机号:')
        dict1={'id':id,'name':name,'tel':tel}
        list1.append(dict1)  #将字典内容添加到列表中
        print(list1)

    这样添加学员便完成了

    3.2 删除学员功能
    #删除学员
    def Del():
        name=input('请输入要删除的学员的姓名:')
        i=0  #索引
        for item in list1:  #循环列表中的内容
            i+=1
            if name in item['name']:  #判断要删除学员的姓名与列表中嵌套的字典姓名相同时
                del list1[i-1]   #删除列表索引-1的内容
                print(list1)
            else:
                print('并无此学员...')
    3.3 修改学员
    #修改学员
    def Update():
        name=input('请输入要修改的学员的姓名:')
        tel=input('请输入新的手机号:')
        i=0  #索引
        for item in list1:
            i+=1
            if name in item['name']:
                list1[i-1]['tel']=tel  #修改列表索引-1中嵌套的字典内容,旧tel修改为新的手机号
                print(list1)
            else:
                print('并无此学员...')

    3.4 查询学员
    #查询学员
    def Select():
        name=input('请输入要查询的学员的姓名:')
        for item in list1:
            if name in item['name']:
                print('查询到的学员信息如下--------')
                print('学员的学号是%s,姓名是%s,手机号是%s' % (item['id'],item['name'],item['tel']))
            else:
                print('查无此人...')
    3.5 显示所有学员
    #显示所有学员
    def ShowAll():
        print('学号 姓名 手机号')
        for item in list1:
            print(item['id'],item['name'],item['tel'])
    3.6退出系统
    #退出系统
    def Quit():
        YesNo=input('确定要退出吗,yes or no?')
        if YesNo=='yes':
            quit()

    4、 循环,调用所有的函数功能

    while True:
        Menu()
        num=int(input('请输入功能序号:'))
        if num==1:
            Add()
        elif num==2:
            Del()
        elif num==3:
            Update()
        elif num==4:
            Select()
        elif num==5:
            ShowAll()
        elif num==6:
            Quit()
        else:
            print('无效选项-----')

    二、整体项目演示

    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:1
    请输入学号:001
    请输入姓名:张
    请输入手机号:111
    [{'id': '001', 'name': '张', 'tel': '111'}]
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:1
    请输入学号:002
    请输入姓名:李
    请输入手机号:222
    [{'id': '001', 'name': '张', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}]
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:1
    请输入学号:003
    请输入姓名:王
    请输入手机号:333
    [{'id': '001', 'name': '张', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:2
    请输入要删除的学员的姓名:张
    [{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
    并无此学员...
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:3
    请输入要修改的学员的姓名:王
    请输入新的手机号:666
    并无此学员...
    [{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '666'}]
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:4
    请输入要查询的学员的姓名:王
    查无此人...
    查询到的学员信息如下--------
    学员的学号是003,姓名是王,手机号是666
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:5
    学号 姓名 手机号
    002 李 222
    003 王 666
    请选择功能--------
    1.添加学员
    2.删除学员
    3.修改学员
    4.查询学员
    5.显示所有学员
    6.退出系统
    ----------------
    请输入功能序号:6
    确定要退出吗,yes or no?yes
     
    Process finished with exit code 0
    
    

    以上就是如何用Python写一个简单的通讯录的详细内容,更多关于使用Python写通讯录的资料请关注脚本之家其它相关文章!,希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python实现双轴组合图表柱状图和折线图的具体流程
    • 用Python做个个性的动画挂件让桌面不单调
    • python实现多个视频文件合成画中画效果
    • 自己用python做的一款超炫酷音乐播放器
    • Python做个自定义动态壁纸还可以放视频
    • 分析总结Python数据化运营KMeans聚类
    • python中的zip模块
    • 总结分析python数据化运营关联规则
    • python项目--使用Tkinter的日历GUI应用程序
    • 如何使用Python做个自定义动态壁纸
    上一篇:python实现多个视频文件合成画中画效果
    下一篇:用Python做个个性的动画挂件让桌面不单调
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何用Python写一个简单的通讯录 如,何用,Python,写,一个,简单,