更新:

本项目适合新手学习

只需要掌握基本的python知识即可

目录

效果

代码讲解

完整项目


效果

1,新增名片

2.查询名片

3.查询名片

代码讲解

这一部分是主代码cards_main

import cards_tools# 进入循环
while True:# TODO 显示功能菜单cards_tools.show_menu()action_str = input("请选择你要的操作:")# 1,2,3针对名片进行操作# 如果avtion_str在1,2,3之中的话执行一下代码if action_str in ["1", "2", "3"]:if action_str == "1":# 新增名片cards_tools.new_card()elif action_str == "2":# 显示全部cards_tools.show_all()elif action_str == "3":# 搜索名片cards_tools.searcd_card()# 0,退出系统elif action_str == "0":print("\n欢迎在次使用名片管理系统\n")breakelse:print("你输入的不正确")

这一步分主要是一个系统的框架

具体的功能在cards_tools.py中

这是打印表头的部分

ef show_menu():"""显示菜单"""print("*" * 50)print("欢迎使用【名片管理系统】v1.0.0 @xuanyu\n")print("1.新增名片")print("2.显示全部")print("3.搜索名片\n")print("0.退出系统")print("*" * 50)

这是实现新增名片的部分

def new_card():"""新增名片"""print("-" * 50)print("新增名片\n")# 提示用户输入信息name = input("请输入姓名:")phone = input("电话:")qq = input("请输入你的qq:")email = input("请输入你的邮箱:")# 使用用户输入的信息建立一个名片字典card_dict = {"name": name,"phone": phone,"qq": qq,"email": email}# 将名片添加到列表当中card_list.append(card_dict)print(card_list)print("添加列表成功")

实现查看名片

def show_all():"""显示名片"""print("-" * 50)print("显示名片\n")# 判断是否有名片记录if len(card_list) == 0:print("当前没有任何的名片记录请使用“1”新增名片")print(" ")# 下方的代码不会被执行# 如果return后没有任何的内容则会返回到调用函数的位置return# 打印表头for name in ["姓名","电话","qq","邮箱"]:print(name,end="\t\t\t")print(" ")# 打印分割线print("="*50)# 依次遍历列表信息for card_dict in card_list:print("%s\t\t\t%s\t\t\t%s\t\t\t%s\t\t\t"% (card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))

这是查询名片

def searcd_card():"""搜索名片"""print("-" * 50)print("搜索名片\n")# 1.提示用户输入要搜索的名字find_name=input("请输入你要查找的名字:")# 2.寻找是否有姓名,没有的话,需提示用户for card_dict in card_list:if card_dict["name"] == find_name :print("姓名\t\t\t电话\t\t\tqq\t\t\t邮箱\t\t\t")print("="*50)print("%s\t\t\t%s\t\t\t%s\t\t\t%s\t\t\t"% (card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))#deal_card(card_dict)breakelse:print("抱歉,没有查找到%s" % find_name)

完整代码如下:

card_list = []def show_menu():"""显示菜单"""print("*" * 50)print("欢迎使用【名片管理系统】v1.0.0 @xuanyu\n")print("1.新增名片")print("2.显示全部")print("3.搜索名片\n")print("0.退出系统")print("*" * 50)def new_card():"""新增名片"""print("-" * 50)print("新增名片\n")# 提示用户输入信息name = input("请输入姓名:")phone = input("电话:")qq = input("请输入你的qq:")email = input("请输入你的邮箱:")# 使用用户输入的信息建立一个名片字典card_dict = {"name": name,"phone": phone,"qq": qq,"email": email}# 将名片添加到列表当中card_list.append(card_dict)print(card_list)print("添加列表成功")def show_all():"""显示名片"""print("-" * 50)print("显示名片\n")# 判断是否有名片记录if len(card_list) == 0:print("当前没有任何的名片记录请使用“1”新增名片")print(" ")# 下方的代码不会被执行# 如果return后没有任何的内容则会返回到调用函数的位置return# 打印表头for name in ["姓名","电话","qq","邮箱"]:print(name,end="\t\t\t")print(" ")# 打印分割线print("="*50)# 依次遍历列表信息for card_dict in card_list:print("%s\t\t\t%s\t\t\t%s\t\t\t%s\t\t\t"% (card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))def searcd_card():"""搜索名片"""print("-" * 50)print("搜索名片\n")# 1.提示用户输入要搜索的名字find_name=input("请输入你要查找的名字:")# 2.寻找是否有姓名,没有的话,需提示用户for card_dict in card_list:if card_dict["name"] == find_name :print("姓名\t\t\t电话\t\t\tqq\t\t\t邮箱\t\t\t")print("="*50)print("%s\t\t\t%s\t\t\t%s\t\t\t%s\t\t\t"% (card_dict["name"],card_dict["phone"],card_dict["qq"],card_dict["email"]))#deal_card(card_dict)breakelse:print("抱歉,没有查找到%s" % find_name)#def deal_card(find_dict):
#    print(find_dict)
#    action_str=input("选择要执行的操作:"
#                     "[1]修改 [2]删除 [0]返回菜单")

完整项目

gitee:https://gitee.com/xuanyu_000001/electronic-card-management-system

python初级项目——名片管理系统(带视频教程)相关推荐

  1. python代码案例详解-Python综合应用名片管理系统案例详解

    本文实例讲述了Python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...

  2. 名片管理系统python详解_详解Python做一个名片管理系统

    详解Python做一个名片管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...

  3. 使用python写一个名片管理系统

    系统需求 * 1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 * 2. 用户用数字选择不同的功能 * 3. 根据功能选择,执行不同的功能 * 4. 用户名片需要记录用户的 **姓名**.** ...

  4. python小练习—名片管理系统(增、删、改、查、数据本地保存)

    名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用[名片管理系统 ...

  5. Python 综合应用 —— 名片管理系统

    综合应用 -- 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************ ...

  6. python综合应用名片管理系统_综合应用——名片管理系统

    目的: 综合应用已经学过的 变量 流程控制 函数 模块 开发名片管理系统 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ****************************** ...

  7. python编写一个名片_详解Python做一个名片管理系统

    名片管理系统有两个模块组成:cards_main.py和 cards_tools.py一个是主程序,另一个是封装增删改查函数的被调用程序 代码如下 cards_main.py #! /usr/bin/ ...

  8. 基于python编写一个名片管理系统

    我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...

  9. 用Python做一个名片管理系统

    该程序包含菜单模块,具有添加.修改.删除.指定查询名片信息的功能. 核心:主要是运用了Python字典嵌套列表的数据处理特性,像append添加元素就好比进栈:其数据结构都已经封装在各种基本语法上,所 ...

最新文章

  1. Jenkins添加从节点相关配置
  2. ReentrantLock锁
  3. 黑马程序员--c#中break_continue_return__goto_throw的区别
  4. debian架设php,Debian 下搭建php-fastcgi方式,nginx
  5. C# HttpWebRequest提交数据方式
  6. * 类描写叙述:字符串工具类 类名称:String_U
  7. LeetCode 516. 最长回文子序列(动态规划)
  8. 数字化转型的4个阶段,从报表到可视化再到数据平台,谁更重要?
  9. Hive之函数与自定义函数
  10. poj 3621 Sightseeing Cows 01分数规划
  11. 微课|中学生可以这样学Python(例7.1):继承
  12. phpcms v9中某些默认的文件路径
  13. zookeeper3.3.6 伪分布式安装
  14. 客户体验:结合NLP分析客户评论情绪,生成净推荐值(NPS)
  15. TVS管选型详细流程
  16. 打印机如何打印白色_打印机可以打印白色吗?
  17. 阿里云教你掌握API的使用方法
  18. 绿城离职员工万言书全文,不看你后悔!当今很少有此类文言文!
  19. 55 个 Linux 练手项目合集,打通你的 Linux 任督二脉 !
  20. java酒店管理系统_java酒店管理系统(源码+数据库脚本)

热门文章

  1. 怎么正确有效学习计算机专业
  2. 嵌入式开发中,嵌入式硬件和软件有什么区别?
  3. strcmp函数实现及分析
  4. 搭建智能DNS---就近原则
  5. supervisor查询状态报错
  6. 华尔街大神:跌势不止,做空不止,你把握住了吗?
  7. 京东CEO刘强东事件在发酵,谎言终被破
  8. 群晖docker部署带web容器的端口配置
  9. c语言(http://c.biancheng.net/view/1714.html)
  10. c语言读取文件与写入文件