python可视化界面实现管理系统(python面向对象实现名片管理系统文件版)
类别:脚本大全 浏览量:989
时间:2021-10-14 00:57:48 python可视化界面实现管理系统
python面向对象实现名片管理系统文件版本文实例为大家分享了python实现名片管理系统源代码,供大家参考,具体内容如下
|
import os def print_menu(): print ( "*" * 50 ) print ( " 名片管理系统" ) print ( " 1.添加一个新名片" ) print ( " 2.删除一个名片信息" ) print ( " 3.修改一个名片信息" ) print ( " 4.查找一个名片信息" ) print ( " 5.显示添加过的名片信息" ) print ( " 6.保存添加的名片信息" ) print ( " 7.退出系统" ) print ( "*" * 50 ) card_infor = [] def add_new_card_infor(): new_name = input ( "请输入要添加的名字:" ) new_qq = input ( "请输入qq:" ) new_weixin = input ( "请输入微信号:" ) new_position = input ( "请输入工作职位" ) new_addr = input ( "请输入工作地址" ) """创建一个字典来存放添加的内容""" new_infor = {} new_infor[ 'name' ] = new_name new_infor[ 'qq' ] = new_qq new_infor[ 'weixin' ] = new_weixin new_infor[ 'position' ] = new_position new_infor[ 'addr' ] = new_addr """将字典刚入一个列表中""" global card_infor card_infor.append(new_infor) def del_card_infor(): del_name = input ( "请输入要删除的名片" ) global card_infor for temp in card_infor: if del_name = = temp[ 'name' ]: print ( "删除的名片如下" ) card_infor.remove(temp) print ( "%s\t\t%s\t\t%s\t\t%s\t\t%s" % (temp[ 'name' ],temp[ 'qq' ],temp[ 'weixin' ],temp[ 'position' ],temp[ 'addr' ])) else : print ( "不存在" ) return del_card_infor() def change_care_infor(): change_name_card = input ( "请输入需要修改的名片名字" ) global card_infor for temp in card_infor: if change_name_card = = temp[ 'name' ]: new_name = input ( "请输入要修改的名字" ) new_qq = input ( "请输入要修改的qq" ) new_weixin = input ( "请输入要修改的微信" ) new_position = input ( "请输入要修改的职业" ) new_addr = input ( "请输入要修改的地址" ) temp[ 'name' ] = new_name temp[ 'qq' ] = new_qq temp[ 'weixin' ] = new_weixin temp[ 'position' ] = new_position temp[ 'addr' ] = new_addr print ( "修改成功" ) break else : print ( "您要修改的名片不存在" ) def find_card_infor(): global card_infor find_name = input ( "请输入要在查找的内容\n" ) find = 0 for temp in card_infor: if find_name = = temp[ 'name' ]: print ( "查询成功\n" ) print ( "%s\t\t%s\t\t%s\t\t%s\t\t%s" % (temp[ 'name' ],temp[ 'qq' ],temp[ 'weixin' ],temp[ 'position' ],temp[ 'addr' ])) find = 1 break else : print ( "您要查询的名片不存在,请重新输入" ) return find_card_infor() def display_card_infor(): global card_infor print ( "姓名\t\tqq\t\t微信\t\t工作\t\t住址" ) for temp in card_infor: print ( "%s\t\t%s\t\t%s\t\t%s\t\t%s" % (temp[ 'name' ],temp[ 'qq' ],temp[ 'weixin' ],temp[ 'position' ],temp[ 'addr' ])) def save_card_infor(): global card_infor f = open ( "save_card.data" , "w" ) f.write( str (card_infor)) f.close() def load_card_infor(): """恢复保存的信息""" global card_infor try : f = open ( 'save_card.data' ) card_infor = eval (f.read()) f.close() except exception: pass def main(): load_card_infor() """把恢复保存的信息加载到程序中""" print_menu() """加载首页操作页面""" while true: num = int ( input ( "请输入你要选择的功能序号" )) if (num = = 1 ): add_new_card_infor() elif (num = = 2 ): del_card_infor() elif (num = = 3 ): change_care_infor() elif (num = = 4 ): find_card_infor() elif (num = = 5 ): display_card_infor() elif (num = = 6 ): save_card_infor() elif (num = = 7 ): break else : print ( "输入有误,请重新输入" ) print () if __name__ = = "__main__" : main() |
运行界面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_41337627/article/details/84929151
您可能感兴趣
- python提取json数据(Python爬取数据保存为Json格式的代码示例)
- python画佩奇(啥是佩奇?使用Python自动绘画小猪佩奇的代码实例)
- python 元组基本操作(Python元组知识点总结)
- python的4种数字变量(Python将字符串常量转化为变量方法总结)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)
- python的多线程比多进程效率高(Python中单线程、多线程和多进程的效率对比实验实例)
- python实现数据的预测(Python基于scipy实现信号滤波功能)
- python樱花绽放代码(新年快乐! python实现绚烂的烟花绽放效果)
- python中怎样使用列表的sort方法(详解python中sort排序使用)
- python零基础入门五小时(从0开始的Python学习016异常)
- 简简单单教你用python写个游戏(python3 pygame实现接小球游戏)
- 用python做一个表白视频(python仿抖音表白神器)
- python如何使用yield(YII2.0框架行为Behavior深入详解)
- python3.8爬虫需要的包(python爬取基于m3u8协议的ts文件并合并)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
热门推荐
- 新手如何搭建ftp服务器(ftp服务器想要在外网中访问怎么搭建)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- vue双向数据绑定js如何实现(纯JS如何实现vue.js下的双向绑定功能)
- Visual Studio使用Git进行源代码管理
- wampserver安装后怎样设置(怎么修改wampserver默认的浏览器)
- 前端单行文本垂直居中(移动端的text-overflow多行文本溢出显示省略号…)
- idea社区版使用tomcat部署项目(基于IDEA部署Tomcat服务器的步骤详解)
- 怎么用python获取目录(python 获得任意路径下的文件及其根目录的方法)
- linux系统怎么跟阿里云服务器连接(云服务器中三种常用的Linux系统镜像)
- nginx启动报错连接失败(宝塔面板Nginx环境中出现404 Not Found的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9