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实现将txt转化为excel(python实现Excel文件转换为TXT文件)
- python编写端口扫描器(Python开发网站目录扫描器的实现)
- python获取特定时间日期的数据(Python提取特定时间段内数据的方法实例)
- python表白代码演示(python3实现表白神器)
- python常用列表函数和方法(Python enumerate函数功能与用法示例)
- pythonjson格式化原理(详解pythonstr与json类型转换)
- linux查python进程(linux查找当前python解释器的位置方法)
- python测试websocket接口(Python如何爬取实时变化的WebSocket数据的方法)
- python能把时间转化成毫秒级吗(python 获取毫秒数,计算调用时长的方法)
- 用python实现atm银行系统(Python实现的银行系统模拟程序完整案例)
- 利用python合并pdf(Python合并同一个文件夹下所有PDF文件的方法)
- python列表生成怎么用(详解python列表生成式和列表生成式器区别)
- 多个图片拼接python实现(python实现两张图片的像素融合)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- python3安装编程环境(Python3 修改默认环境的方法)
- python解析身份证号(python验证身份证信息实例代码)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
热门推荐
- python创建文件的方法(Python3.5文件读与写操作经典实例详解)
- mongodb容器化部署映射端口访问(Docker 部署 MongoDB容器的方法)
- serv-u服务器搭建(Serv-U 无法连接到服务器127.0.0.1,端口43958 之解决办法)
- SQL中的ISNULL的用法
- python图书管理系统(python面向对象法实现图书管理系统)
- phpstudy安装包打不开(phpStudy访问速度慢和启动失败的解决办法)
- dedecms更新后设置不显示(dedecms中tags页面显示错位的解决方法)
- Docker 运行多个Springboot的详细教程(Docker 运行多个Springboot的详细教程)
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- canvas绘制流星(使用canvas实现黑客帝国数字雨效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9