python名片管理系统2.0_python名片管理系统代码
最近看到有朋友在讨论python的名片管理系统的实现问题,那么这一篇文章中,我就有提到要实现个简单的名片管理系统了。这个是没有界面化,就单纯的在控制台操作而已。所以,总体来说,很简单,实现起来不难。
在这之前,笔者在网上有查过别人是怎么去实现了,对于数据的处理,发现大都千篇一律,而对于数据的存储,要么就是将数据放在列表里,要么就是放到一个文件里。但是笔者觉得这样做不像是一个系统,所以呢,我就选择了将操作的数据放到了mysql数据库。如果对python操作mysql不太懂的。
然后我们先来看下需求。
查询所有名片
添加名片
通过id删除名片
通过id修改名片
通过id查询名片
这五个需求其实就是数据的增删查改。接下来,我们用代码实现一下。
python实现简单的名片管理系统
这里为了让代码更简洁点和方便调用,我们写个sql工具类。在这个类中,我们实现连接和关闭数据库,并定义几个方法,分别对应数据的增删查改。其中,除了查询所有数据外,其他的都传入两参数,分别是sql语句和sql语句中需要动态传入的条件参数。
从图中可以看出,在删除和更改这两个方法中,是调用了插入这个方法,因为在本例中,除了传入参数不同,其余都一样。
对了,这个工具类大家可以保存下来,之后自己实现一些小例子,就不用自己写了,直接调用就行。
之后看下业务逻辑方面的,先看下添加名片这个方法
这里判断年龄是否是数字用的是isdigit()方法,其中数字不包括小数点。然后还有个对手机号匹配的,用的是正则,这里就没有考虑一些境外号码什么的。
看下更改名片的
这边主要就是在更改前要先判断一下id在数据库是否存在,这里是调用了findMenById这个方法,其余的和添加名片这个方法是相似的。
这里就说下这两个方法,其他的大家自己看,其实都挺简单的。更多python教程请关注PS下。
python名片管理系统2.0_python名片管理系统代码相关推荐
- Python答优大作业[名片管理系统(完整代码)]
文章目录 前言 一.要求描述 二.函数功能及代码描述 三.主函数 四.完整代码 总结 前言 这几天在学javaweb没有什么好的案例,这是我一年前python大作业写的答优代码,勉强拿了90分,答辩和 ...
- python写名片管理系统_Python实现名片管理系统
本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 系统需求 1. 程序启动,显示名片管理系统欢迎界面 ...
- python实训名片管理程序_python实现名片管理系统
------------------------------------------------------ 想要掌握什么知识,就需要在什么花费时间,浮躁的看,过目即忘,再加上学完了,并不使用,过几天 ...
- 用python编写名片_python实现简单名片管理系统
前言 之前看过一遍的python教程,真的是自己看过一遍,python的程序能看懂,但是很难去实现.比较困难的自己实现一些代码,找工作原因,自己又认认真真的看书,敲代码,后来看到了这个题目,想把之前学 ...
- python入门之综合应用--名片管理系统
目录 一.框架搭建 二.保存名片数据的结构 三.新增名片 四.显示所有名片 五.查询名片 六.修改和删除 七.Linux上的Shebang符号(#!) 系统需求 1.程序启动,显示名片管理系统欢迎界面 ...
- python怎么打印自己名片_python实现简单名片管理系统
前言 之前看过一遍的python教程,真的是自己看过一遍,python的程序能看懂,但是很难去实现.比较困难的自己实现一些代码,找工作原因,自己又认认真真的看书,敲代码,后来看到了这个题目,想把之前学 ...
- Python做一个简单的名片管理系统
项目介绍 如下图,本次项目主要完成新建名片.显示全部名片.查询对应名片并对对应名片完成相关操作. 框架搭建: 名片管理首先可以由main.py以及tools.py组成,main.py主要完成主要功能, ...
- Python版简易银行管理系统源代码,银行管理系统python代码、银行自助提款系统
Python版简易银行管理系统源代码,银行管理系统python代码,实现开户.账户查询.存取款.转账.改密.锁定.解锁.补卡.销户等银行管理操作.账户信息存在allusers.txt中,通过该文件的读 ...
- 用python编写学生管理系统_用python写一个简单的学生管理系统
要求如下:1.一个循环2中输入内容的能力.显示函数添加新名片显示所有查询的名片3退出系统.让用户输入所需的操作,如输入1,2,3,04.新列表提示用户输入名称和输入电子邮件提示成功添加新名片.5.显示 ...
最新文章
- 2016-2017-2软件工程课程总结
- ThinkPHP 3.2 Token表单令牌
- HDU1160:FatMouse's Speed(最长上升子序列,不错的题)
- linux的json命令安装,linux 下强大的 JSON 解析命令 jq
- 使用psycopg2操作PostgreSQL数据库之二
- 宁波医院计算机试题及答案,(宁波市第25届小学生计算机程序设计竞赛试题及答案.doc...
- 深度学习之自编码器(4)变分自编码器
- 百度地图手机和电脑不一致_你可能不知道的电脑手机冷知识
- 如何控制Yahoo! Slurp蜘蛛的抓取频度_国外博客资源站_百度空间
- Linux内核中makefile有什么作用?深入解析makefile工作过程和原理
- linux文件系统扩容操作步骤,仅供参考
- js根据给定的日期计算当月有多少天
- matlab 正负数,matlab 开根号如何同时取到正负值
- wps分享变成小程序怎么变成文档_微信小程序使用腾讯文档打开文档
- 浅谈5G通信面临的电磁兼容挑战及解决方法
- 计算机可分为数字应用和非数值应用,2012年自考《计算机应用基础》模拟试题...
- 大数据常用的软件工具有哪些?
- PowerBI中导出数据方法汇总
- 适合中国程序员的保命教材—— 程序员羊皮卷 书评 7
- 使用Hive的web界面:HWI