返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用python实现简易名片管理系统
  • 832
分享到

如何使用python实现简易名片管理系统

2023-06-14 11:06:18 832人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下如何使用python实现简易名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下功能需求用户输入数字选择要进行的操作添加名片删

小编给大家分享一下如何使用python实现简易名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下

功能需求

  • 用户输入数字选择要进行的操作

  • 添加名片

  • 删除名片

  • 修改名片

  • 查询名片

  • 显示所有名片

  • 退出系统

缺点(待改进)

数据未保存到后台,添加的数据仅限当次运行程序时使用

话不多说,上代码!

主程序

coding=utf8from method import *# 导入定时器是为了方便观察每次操作的结果from time import sleepcards = []# 让这个程序无限循环,直到用户想要其终止while True:    sleep(1)    menu()    ope_num = input('请输入要进行的操作(1-6): ')    if ope_num == '1':        addinfo(cards)    elif ope_num == '2':        delinfo(cards)    elif ope_num == '3':        updateinfo(cards)    elif ope_num == '4':        searchinfo(cards)    elif ope_num == '5':        showinfo(cards)    elif ope_num == '6':        sure = input('你确定要退出系统吗(YES/NO)')        if sure.upper() == 'YES':            break    else:        print('输入错误,请重新输入!!!(数字1-6)')

函数文件

# 定义一个menu方法def menu():    print('------------------\n'          '\t名片管理系统\n'          '1:添加名片\n'          '2:删除名片\n'          '3:修改名片\n'          '4:查询名片\n'          '5:显示所有名片\n'          '6:退出系统\n'          '------------------')# 添加名片def addinfo(lists):    # 定义一个字典,存放这个名片的信息    info = {}    # 获取姓名    def getname():        name = input('请输入姓名: ')        # 判断姓名是否由 数字、字母、数字和字母 组成,即:不能包含标点符号和空格,不能为空        # 如果不符合要求,提示检查,并重新输入        # 一直提示用户输入,直到符合要求        while name.isalnum() != True:            print('请检查输入!!! (不能包含标点符号和空格,不能为空) ')            name = input('请输入姓名: ')        return name    # 获取手机号    def getphone():        phone = input('请输入手机号: ')        # 判断手机号是否由 11位数字 组成        # 如果不符合要求,提示检查,并重新输入        while (len(phone) != 11) or (phone.isdigit() != True):            print('请检查输入!!! (由11位纯数字组成,不能为空) ')            phone = input('请输入手机号: ')        return phone    # 获取QQ号    def getqq():        qq = input('请输入QQ号: ')        # 判断QQ号是否由 5-10位数字 组成        # 如果不符合要求,提示检查,并重新输入        while ((len(qq) < 5) or (len(qq) > 10)) or (qq.isdigit() != True):            print('请检查输入!!! (由5-10位纯数字组成,不能为空) ')            qq = input('请输入QQ号: ')        return qq    # 如果该名片的序号为,列表长度+1    info['num'] = len(lists) + 1    # 通过调用其他函数获取对应信息    info['name'] = getname()    info['phone'] = getphone()    info['qq'] = getqq()    # 将该字典存入名片列表中    lists.append(info)    print('添加成功!')    showinfo(lists)# 输出所有名片列表def showinfo(lists):    print('序号\t姓名\t\t手机号\t\tQQ号'.ljust(30))    for lis in lists:        for value in lis.values():            print(value, end='\t')        print('\n')# 删除名片def delinfo(lists):    del_name = input('请输入您需要删除名片的姓名: ')    flag = True    for lis in lists:        if lis['name'] == del_name:            lists.remove(lis)            print('删除成功!')            showinfo(lists)            flag = False            break    if flag == True:        print('名片不存在!!!')# 修改名片def updateinfo(lists):    upd_name = input('请输入您需要修改名片的姓名: ')    flag = True    for lis in lists:        if lis['name'] == upd_name:            lis['name']=input('请输入新姓名: ')            lis['phone']=input('请输入新手机号: ')            lis['qq']=input('请输入新QQ号: ')            print('修改成功!')            showinfo(lists)            flag = False            break    if flag == True:        print('名片不存在!!!')# 查询名片def searchinfo(lists):    se_name = input('请输入您需要查询的姓名: ')    flag = True    for lis in lists:        if lis['name'] == se_name:            print('序号\t姓名\t\t手机号\t\tQQ号'.ljust(30))            for value in lis.values():                print(value, end='\t')            print('\n')            flag = False            break    if flag == True:        print('名片不存在!!!')

执行结果

如何使用python实现简易名片管理系统

以上是“如何使用Python实现简易名片管理系统”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: 如何使用python实现简易名片管理系统

本文链接: https://lsjlt.com/news/270578.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用python实现简易名片管理系统
    小编给大家分享一下如何使用python实现简易名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下功能需求用户输入数字选择要进行的操作添加名片删...
    99+
    2023-06-14
  • python实现简易名片管理系统
    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 功能需求 用户输入数字选择要进行的操作 添加名片 删除名片 修...
    99+
    2024-04-02
  • 如何使用Python实现名片管理系统
    目录前言系统需求步骤前言 综合应用已经学习过的知识点: 变量流程控制函数模块 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 *******************...
    99+
    2024-04-02
  • Python如何实现简单的名片管理系统
    小编给大家分享一下Python如何实现简单的名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python有哪些常用库python常用的库:1.reque...
    99+
    2023-06-14
  • python实现简单的名片管理系统
    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 名片管理系统 前提:实现名片管理系统,首先要创建两个python file ,分别是cards_main.py和cards_too...
    99+
    2022-06-02
    python 名片管理系统
  • python如何实现简易图书管理系统
    这篇“python如何实现简易图书管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何实现简易图书管理系统...
    99+
    2023-06-29
  • 使用java如何实现简易超市管理系统
    这篇文章给大家分享的是有关使用java如何实现简易超市管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、确定需求程序概述:小型超市商品销售管理系统选择小型超市的四类商品进行管理。这四类商品是:食品、化妆品...
    99+
    2023-06-14
  • python实现简易图书管理系统
    本文实例为大家分享了python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 一、设计需求 1.添加书籍2.查询数据3.借书 存储方式 ,用excel保存到硬盘上或者用....
    99+
    2024-04-02
  • Python实现简易超市管理系统
    目录一:购物车管理功能二:用户管理功能三:AI客服对话一:购物车管理功能 1.添加商品(不重复添加)、 2.删除商品(购物车中有的才能删除)、 3.查看购物车 4.退出系统 产品列表...
    99+
    2024-04-02
  • Python实战之实现简单的名片管理系统
    目录一、前言二、主代码块的实现三、主界面的显示四、菜单功能的实现五、创建名片功能的实现六、显示所有名片功能的实现七、查询名片功能的实现:八、对名片具体操作的实现九、对名片进行修改功能...
    99+
    2024-04-02
  • Python实现简易的图书管理系统
    本文实例为大家分享了Python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 首先展示一下图书管理系统的首页: 这是图书管理系统的发布图书页面: 最后是图书管理系统的...
    99+
    2024-04-02
  • python如何实现简易的学生信息管理系统
    本篇内容主要讲解“python如何实现简易的学生信息管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何实现简易的学生信息管理系统”吧!一、系统功能录入学生信息查找学生信息修改...
    99+
    2023-07-06
  • C++如何实现简易通讯录管理系统
    这篇文章主要介绍“C++如何实现简易通讯录管理系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++如何实现简易通讯录管理系统”文章能帮助大家解决问题。前言建议收藏,亲手写一遍代码,感受指针神奇的...
    99+
    2023-07-02
  • python实现名片管理系统的方法
    这篇文章给大家分享的是有关python实现名片管理系统的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入...
    99+
    2023-06-14
  • Java实现简易学籍管理系统
    本文实例为大家分享了Java实现简易学籍管理系统的具体代码,供大家参考,具体内容如下 1、我们先来讲讲什么是泛型化编程 package 学生管理系统;   import java.u...
    99+
    2024-04-02
  • Java实现简易学生管理系统
    本文实例为大家分享了Java实现学生管理系统的具体代码,供大家参考,具体内容如下 1.学生管理系统(控制台界面实现) //学生类,继承Serializeable接口,将其序列化写入文...
    99+
    2024-04-02
  • python实现简易的学生信息管理系统
    目录一、系统功能二、系统开发环境三、实现代码四、项目打包并生成.exe可执行文件本文实例为大家分享了python实现简易学生信息管理系统的具体代码,供大家参考,具体内容如下 一、系统...
    99+
    2024-04-02
  • C语言如何实现简易学生管理系统
    本篇内容主要讲解“C语言如何实现简易学生管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言如何实现简易学生管理系统”吧!首先我们在做一个管理系统之前要了解这个学生管理系统需要哪些功能,...
    99+
    2023-07-02
  • java实现简易的学籍管理系统
    本文实例为大家分享了java实现简易的学籍管理系统的具体代码,供大家参考,具体内容如下 一、 代码 import java.awt.*; import java.awt.event....
    99+
    2024-04-02
  • C++实现简易图书馆管理系统
    本文实例为大家分享了C++实现简易图书馆管理系统的具体代码,供大家参考,具体内容如下 思路 在本程序中共有四个类: book类:此类有书的基本信息:书名,编号,作者,价格等,和基本的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作