python初级项目——名片管理系统(带视频教程)
更新:
本项目适合新手学习
只需要掌握基本的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初级项目——名片管理系统(带视频教程)相关推荐
- python代码案例详解-Python综合应用名片管理系统案例详解
本文实例讲述了Python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...
- 名片管理系统python详解_详解Python做一个名片管理系统
详解Python做一个名片管理系统 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...
- 使用python写一个名片管理系统
系统需求 * 1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 * 2. 用户用数字选择不同的功能 * 3. 根据功能选择,执行不同的功能 * 4. 用户名片需要记录用户的 **姓名**.** ...
- python小练习—名片管理系统(增、删、改、查、数据本地保存)
名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用[名片管理系统 ...
- Python 综合应用 —— 名片管理系统
综合应用 -- 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************ ...
- python综合应用名片管理系统_综合应用——名片管理系统
目的: 综合应用已经学过的 变量 流程控制 函数 模块 开发名片管理系统 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ****************************** ...
- python编写一个名片_详解Python做一个名片管理系统
名片管理系统有两个模块组成:cards_main.py和 cards_tools.py一个是主程序,另一个是封装增删改查函数的被调用程序 代码如下 cards_main.py #! /usr/bin/ ...
- 基于python编写一个名片管理系统
我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...
- 用Python做一个名片管理系统
该程序包含菜单模块,具有添加.修改.删除.指定查询名片信息的功能. 核心:主要是运用了Python字典嵌套列表的数据处理特性,像append添加元素就好比进栈:其数据结构都已经封装在各种基本语法上,所 ...
最新文章
- Jenkins添加从节点相关配置
- ReentrantLock锁
- 黑马程序员--c#中break_continue_return__goto_throw的区别
- debian架设php,Debian 下搭建php-fastcgi方式,nginx
- C# HttpWebRequest提交数据方式
- * 类描写叙述:字符串工具类 类名称:String_U
- LeetCode 516. 最长回文子序列(动态规划)
- 数字化转型的4个阶段,从报表到可视化再到数据平台,谁更重要?
- Hive之函数与自定义函数
- poj 3621 Sightseeing Cows 01分数规划
- 微课|中学生可以这样学Python(例7.1):继承
- phpcms v9中某些默认的文件路径
- zookeeper3.3.6 伪分布式安装
- 客户体验:结合NLP分析客户评论情绪,生成净推荐值(NPS)
- TVS管选型详细流程
- 打印机如何打印白色_打印机可以打印白色吗?
- 阿里云教你掌握API的使用方法
- 绿城离职员工万言书全文,不看你后悔!当今很少有此类文言文!
- 55 个 Linux 练手项目合集,打通你的 Linux 任督二脉 !
- java酒店管理系统_java酒店管理系统(源码+数据库脚本)