Python实现名片管理系统

来源:脚本之家  责任编辑:小易  

感谢邀请。我觉得这个事情拿儿媳妇儿最好不要去说饿,就让老公去说就好了,就像问题里描述的那样,也不能像说自己的妈妈一样去说婆婆,嗯这时候呢让老公去说,他就是在说自己的妈妈,所以呢也就不会有太多的顾忌,也不会造成什么不必要的误会。这种事情呢处理好了,是关心处理不好就是嫌弃。所以说开始就要把方向做对了,跟老公商量好,让老公能够委婉的跟婆婆把这个事情说清楚。实际上很多农村出来的老人,一是生活习惯问题,第二个就是怕浪费的问题,实际上在劝说婆婆的过程当中,倒不妨用一点小计谋,比如把所有的东西水都给准备好了,跟婆婆说你看你如果不洗澡,就把水浪费了。实际上来讲,很多节俭的老人真的是为了怕浪费东西,即便是自己不

本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下

运动与否区别非常大,运动后短时间内从内到外看不出什么区别,甚至在运动初期很不适应,但运动时间长了,体质逐渐增强,体现在体力变好,抵抗力变强,精气神充足,脸上红润,吃得香睡得好,一年到头不上医院,甚至很少生病,身体比十多年前好了很多,运动给我带来了意想不到的健身效果,现在已65岁了血压、血糖、血脂都正常,都是运动的结果。

目标

综合应用已经学习过的知识点: 变量 流程控制 函数 模块

蛇进家,民间寓意要进财,中国古代迷信说法是蛇是家神,是保护家宅的。科学研究表明,蛇之所以会出现在家里,是因为家里适合动物生存,也就是说你的家是一块风水宝地。而且你家里有蛇类所需的食物,像老鼠,昆虫等有害动物。无毒蛇对人是没有伤害的,它可以成为家里的老鼠昆虫等的天敌,蛇把老鼠吃了,从而家里就不会有鼠患,家里的粮食也就不会被老鼠偷吃了。但是安全第一,毕竟蛇是冷血动物。请关注:容济点火器以前的中国人很迷信,对居住在自己房内的家蛇一般持保护态度,尤其是北方的中国人,视家蛇为“镇宅之宝”,礼敬相加。因此过去的家蛇们,偶尔会在宅内游走于厅堂之间,屋宅的主人们则会静待它回到房梁或地穴,并警告顽皮的孩童不得骚

大名是伴随一个人一生的标志和符号,中国人自古就非常重视起名,古人有云“赐子千金,不如授子一艺;授子一艺,不如赐子好名”,可见对名字的重视程度。其实,给孩子取名,一定要注意八个方面:阴阳,字义,五行,三才,音灵,姓,八字,数理。只有兼顾,取出来的名字才会真的好第一步:想要给宝宝取一个好的名字,这里建议大家使用美名宝,来进行取名的操作,因此首先需要大家拿出手机进行美名宝关键词的搜索,找到对应的软件下载资源之后,将软件进行下载以及安装在手机上。第二步:轻触桌面的软件,进入软件可在软件界面看见有关姓氏、性别等信息需要填写,请根据宝宝的信息进行认真的填写,信息填写完成之后,就可点击界面下方的“开始起名”

系统需求

1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单

2 用户用数字选择不同的功能

3. 根据功能选择,执行不同的功能

4. 用户名片需要记录用户的 姓名、电话、QQ、邮件

5. 如果查询到指定的名片,用户可以选择 修改 或者 删除 名片

文件准备

新建 cards_main.py 保存主程序功能代码

新建 cards_tools.py 保存所有名片功能函数

代码

cards_main.py :

# encoding:utf-8 _date_ = "2020/2/8 12:17" import cards_tools while True: # 显示功能菜单 cards_tools.caidan() xuanze=input("请选择希望操作的功能:") print("您选择的操作是【%s】" % xuanze) # 如果用户输入的是1,2,3则是针对名片的操作 if xuanze in ["1","2","3"]: # 新增名片处理 if xuanze=="1": cards_tools.zengjia() # 显示全部名片 elif xuanze=="2": cards_tools.xianshi() # 查询和修改名片操作 elif xuanze=="3": cards_tools.sousuo() # 如果用户输入的是0则退出系统 elif xuanze=="0": print("正在退出,期待您再次使用【名片管理系统】!") break # 如果用户输入别的内容则提示输入有误 else: print("您输入的不正确,请重新选择!!!")

cards_tools.py :

# encoding:utf-8 _date_ = "2020/2/8 12:32" # 记录所有的名片字典 card_list = [] def caidan(): """显示菜单""" print("*"*39) print("欢迎使用【名片管理系统】v1.0") print("") print("1.新增名片") print("2.显示全部") print("3.查询名片") print("") print("0.退出系统") print("*" * 39) def zengjia(): """新增名片""" print("-" * 39) print("新增名片") # 1.提示用户输入名片的详细信息 name = input("请输入姓名:") phone = input("请输入电话号码:") qq = input("请输入QQ号码:") email = input("请输入邮箱地址:") # 2.使用用户输入的信息建立一个名片字典 card_dict = {"姓名":name, "电话":phone, "QQ":qq, "邮箱":email } # 3.将名片字典添加到列表 card_list.append(card_dict) # print(card_list) # 4.提示用户添加成功 print("添加%s的名片成功!" % name) def xianshi(): """显示所有名片""" print("-" * 39) print("显示所有名片") if len(card_list)==0: print("当前没有任何名片记录,请使用新增名片功能添加新名片!") # return可以返回一个函数的执行结果 # 下方的代码不会被执行 # 如果return后面没有任何的内容,表示会返回到调用函数的位置 # 并且不返回任何的结果 return # 打印表头 for biaotou in["姓名","电话","QQ","邮箱"]: print(biaotou,end="\t\t") print("") # 打印分割线 print("=" * 39) # 遍历名片列表依次输出字典信息 for i in card_list: print("%s\t\t%s\t\t%s\t\t%s"%(i["姓名"], i["电话"], i["QQ"], i["邮箱"])) def sousuo(): """搜索名片""" print("-" * 39) print("搜索名片") # 1.提示用户输入要搜索的姓名 find_name=input("请输入要搜索的姓名:") # 2.遍历名片列表,查询要搜索的姓名,如果没有找到,需要提示用户 for i in card_list: if i["姓名"]==find_name: print("姓名\t\t电话\t\tQQ\t\t邮箱") print("="*39) print("%s\t\t%s\t\t%s\t\t%s" % (i["姓名"], i["电话"], i["QQ"], i["邮箱"])) # 针对找到的名片记录执行修改和删除的操作 deal_card(i) break else: print("抱歉,没有找到%s,请重新输入!"%find_name) def deal_card(find_dict): """ 处理查找到的名片 :param find_dict:查找到的名片 """ # print(find_dict) action_str = input("请选择要执行的操作1.修改 2.删除 0.返回上级菜单:") if action_str=="1": find_dict["姓名"]=input_card_info(find_dict["姓名"],"请输入要修改的姓名:") find_dict["电话"] = input_card_info(find_dict["电话"],"请输入要修改的电话:") find_dict["QQ"] = input_card_info(find_dict["QQ"],"请输入要修改的QQ:") find_dict["邮箱"] = input_card_info(find_dict["邮箱"],"请输入要修改的邮箱:") print("修改名片成功!") elif action_str=="2": card_list.remove(find_dict) print("删除【%s】名片成功!" %find_dict["姓名"]) def input_card_info(dict_value,tip_message ): """ 输入名片信息 :param dict_value:字典中原有值 :param tip_message: 输入的提示文字 :return: 如果用户输入了内容,就返回内容,否则返回字典中原有值 """ # 1.提示用户输入内容 result_str = input(tip_message) # 2.针对用户输入进行判断,如果用户输入了内容,直接返回结果 if len(result_str)>0: return result_str # 3.如果用户没有输入内容,返回“字典中的原有值” else: return dict_value

更多学习资料请关注专题《管理系统开发》。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

Python名片管理系统

没有说对界面有什么要求吗

帮写私信

python基础教程

你可以看黑马程序员Python入门教程:

教程学习时间15天

1-3天内容:为Linux基础命令

4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练

第一阶段(1-3天):

该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统的文件目录结构让大家对Linux系统有一个简单的认识,同时知道为什么要学习Linux命令。然后我们会正式学习Linux命令

1. 文件和目录命令:ls,cd,touch,mkdir,rm

2. 拷贝和移动命令:tree,cp,mv

3. 文件内容命令:cat,more,grep

4. 远程管理命令:ifconfig,ping,SSH的工作方式简介以及ssh命令

5. 用户权限及用户管理命令:chmod,chgrp,useradd,passwd,userdel

6. 软件安装及压缩命令:apt简介及命令,tar,gzip压缩命令,bzip2压缩命令

7. vim的基本使用

第二阶段(4-10天)

该阶段我们正式进入Python这门语言的学习,首先通过了解Python语言的起源,Python语言的设计目标,Python语言的设计哲学,Python语言的优缺点和面向对象的基本概念,以及Python语言的执行方式,还有Python集成开发环境PyCharm的使用为我们接下来的学习做铺垫。

然后我们会学习int,string,float三种简单的变量类型,变量间的计算,变量的输入输出,if判断语句,while循环语句,for循环语句,break和continue的使用,函数的基本使用,模块的使用,列表,元组,字典三种高级变量,字符串的常用操作。

接下来我们会通过一个名片管理系统的案例,把这一阶段的知识进行一个串联。在学习名片管理系统时,首先我们会学习怎么去搭建这一系统的框架,然后我们会分别实现新增名片,显示全部名片,查询名片,删除名片,修改名片这些功能。

最后我们会学习语法的进阶内容,全局变量,局部变量,可变数据类型和不可变数据类型以及函数返回多个值,函数的缺省参数,多值参数,递归的基本使用。

第三阶段(11-13天)

该阶段我们会学习面向对象(OOP)这一重要的编程思想,首先学习的知识点有类和对象的基本概念,dir函数,self的作用,初始化方法__init__,内置函数__str__,__del__,单继承,方法重写,私有属性和方法,多继承,多态,类属性,静态方法。

然后我们还会学习单例模式这一设计模式,异常的捕获,异常的抛出,from import局部导入,from import导入同名工具, from import导入所有工具,包的使用,制作模块,pip的使用以及文件的相关操作。

第四阶段(14-15天)

该阶段是项目演练阶段,我们会带领大家通过使用之前学习过的知识开发飞机大战这一经典游戏,项目中分别有游戏窗口,图像绘制,游戏循环,事件监听,精灵和精灵组以及创建敌机,创建英雄和发射子弹,碰撞检测等模块

Python求助:将循环程序中输入数据循环使用即退出当前循环程序后再次运行该循环时可使用原先输入的数据?

这个就需要数据存储了,你可以试试用一用mysql,或者存在本地存一个字典写在一个文档里,你可以尝试着学一学,因为一旦退出,之前的内存里的就不能调用了

  • 本文相关:
  • python综合应用名片管理系统案例详解
  • python实现名片管理系统项目
  • python面向对象实现名片管理系统文件版
  • python版名片管理系统
  • python3实现名片管理系统
  • 基于python实现名片管理系统
  • python实现简单名片管理系统
  • python实现名片管理系统
  • 名片管理系统python版
  • 一个简单的python名片管理系统
  • python-pyinstaller、打包后获取路径的实例
  • python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
  • numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
  • python gui学习之登录系统界面篇
  • python队列、进程间通信、线程案例
  • python爬虫 模拟登录人人网过程解析
  • 判断python字典中key是否存在的两种方法
  • python使用turtule画五角星的方法
  • python遍历文件夹下所有excel文件
  • 分享python开发中要注意的十个小贴士
  • Python名片管理系统
  • python基础教程
  • Python求助:将循环程序中输入数据循环使用即退出...
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved