【Python小项目】-名片管理系统

2023-11-08

#1.打印的功能页面
print ("="*10)
print ("名片管理系统  V0.1")
print ("1.添加一个新的名片")
print ("2.删除一个名片")
print ("3.修改一个名片")
print ("4.查询一个名片")
print ("5.退出系统")
print ("="*10)
#2.获取用户的输入
#用来存储名片的列表
card_infors = [] 
while true:
	num = int (input("请输入操作序号"))
	#3.每个序号需要执行的情况
	if num == 1:
		new_name = input ("请输入一个新的名字")
		new_qq = input("请输入新的qq号")
		new_weixin = input("请输入新的微信号")
		new_addre = input ("请输入新的地址")
		#定义一个新的字典来储存数据的字典
		new_infor = {}
		new_infor['name'] = new_name
		new_infor['qq'] = new_qq
		new_infor['weixin'] = new_weixin
		new_infor['addr'] = new_addre
		#card_infors.append("new_infor") 为了测试用
		#如果不放心可以打印出来
		print ("new_infors")
	elif num ==2:
		pass
	elif num ==3:
		pass
	elif num ==4:
		find_name = input("请输入你的姓名:")
		find_flag = 0表示没有查到此人
		for temp in new_infors:
			if find_name ==temp ["name"] 
			print ("%s\t%s\t%s\t%s"%(temp['name'],temp['qq'],temp['weixin'],temp['addr']))#用temp时打印出来不美观,所以需要改成这样
			find_flag = 1表示找到了
		break
			if find_flag = 0:
			print ("查无此人......")
	elif num ==5:
		print ("姓名\tQQ\t微信\t地址" )
		for temp in new_infors:
			print ("%s\t%s\t%s\t%s"%(temp['name'],temp['qq'],temp['weixin'],temp['addr']))#用temp时打印出来不美观,所以需要改成这样

	else
		print ("你输入的序号有误,请你重新输入")
	print ("")#为了美观从而换行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python小项目】-名片管理系统 的相关文章

  • 将 pandas 数据框中的列减去其第一个值

    我需要将 pandas 数据帧的一列中的所有元素减去其第一个值 在这段代码中 pandas 抱怨 self inferred type 我猜这是循环引用 df Time df Time df Time 0 在这段代码中 pandas 抱怨为
  • Python 中的六边形自组织映射

    我在寻找六边形 自组织映射 http en wikipedia org wiki Self organizing map在Python上 准备好模块 如果存在的话 绘制六边形单元格的方法 将六边形单元作为数组或其他方式使用的算法 About
  • Dask DataFrame 的逐行处理

    我需要处理一个大文件并更改一些值 我想做这样的事情 for index row in dataFrame iterrows foo doSomeStuffWith row lol doOtherStuffWith row dataFrame
  • 类属性在功能上依赖于其他类属性

    我正在尝试使用静态类属性来定义另一个静态类属性 我认为可以通过以下代码来实现 f lambda s s 1 class A foo foo bar f A foo 然而 这导致NameError name A is not defined
  • 使用正则表达式解析 Snort 警报文件

    我正在尝试使用 Python 中的正则表达式从 snort 警报文件中解析出源 目标 IP 和端口 和时间戳 示例如下 03 09 14 10 43 323717 1 2008015 9 ET MALWARE User Agent Win9
  • python ttk treeview:如何选择并设置焦点在一行上?

    我有一个 ttk Treeview 小部件 其中包含一些数据行 如何设置焦点并选择 突出显示 指定项目 tree focus set 什么也没做 tree selection set 0 抱怨 尽管小部件明显填充了超过零个项目 但未找到项目
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 如何为多组精灵创建随机位置?

    我尝试使用 blit 和 draw 方法进行 for 循环 并为 PlayerSprite 和 Treegroup 使用不同的变量 for PlayerSprite in Treegroup surface blit PlayerSprit
  • Pandas:根据列名进行列的成对乘法

    我有以下数据框 gt gt gt df pd DataFrame ap1 X 1 2 3 4 as1 X 1 2 3 4 ap2 X 2 2 2 2 as2 X 3 3 3 3 gt gt gt df ap1 X as1 X ap2 X a
  • Python While 循环,and (&) 运算符不起作用

    我正在努力寻找最大公因数 我写了一个糟糕的 运算密集型 算法 它将较低的值减一 使用 检查它是否均匀地划分了分子和分母 如果是 则退出程序 但是 我的 while 循环没有使用 and 运算符 因此一旦分子可整除 它就会停止 即使它不是正确
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • urllib2.urlopen() 是否实际获取页面?

    当我使用 urllib2 urlopen 时 我在考虑它只是为了读取标题还是实际上带回整个网页 IE 是否真的通过 urlopen 调用或 read 调用获取 HTML 页面 handle urllib2 urlopen url html
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • 在pycharm中调试python代码

    这个问题类似于this https stackoverflow com questions 10240018 how to use pycharm to debug python script一 我正在尝试调试pyethapp https
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • asyncio - 多次等待协程(周期性任务)

    我正在尝试为异步事件循环创建定期任务 如下所示 但是我收到 RuntimeError 无法重用已等待的协程 异常 显然 asyncio 不允许等待相同的可等待函数 如中讨论的这个错误线程 https bugs python org issu
  • CSV 在列中查找最大值并附加新数据

    大约两个小时前 我问了一个关于从网站读取和写入数据的问题 从那时起 我花了最后两个小时试图找到一种方法来从输出的 A 列读取最大日期值 将该值与刷新的网站数据进行比较 并将任何新数据附加到 csv 文件而不覆盖旧的或创建重复项 目前 100
  • Google App Engine 中的自定义身份验证

    有谁知道或知道我可以在哪里学习如何使用 Python 和 Google App Engine 创建自定义身份验证流程 我不想使用 Google 帐户进行身份验证 并且希望能够创建自己的用户 如果不是专门针对 Google App Engin
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA

随机推荐

  • 【Bootstrap】Bootstrap添加时间选择器组件datetimepicker

    文章目录 Bootstrap Bootstrap添加时间选择器组件datetimepicker 一 引入bootstrap基础库 二 引入bootstrap datetimepicker库 三 使用方法 四 一些问题 Bootstrap B
  • 企业为什么要上云?企业上云的好处和优势有哪些

    企业上云是比较热门的话题也是趋势 越来越多的企业放弃传统IDC选择上云 新手站长网告诉你企业为什么要上云 企业上云的好处和优势有哪些 企业为什么要上云 企业上云也是企业集成发展的趋势 国内外很多企业相继投入了云的怀抱 诸如飞利浦关闭中国数据
  • 大数据毕设项目 机器学习餐厅销量预测 -大数据 python

    文章目录 0 前言 餐厅销量预测 一 建模流程 二 模型简介 2 ARIMA模型介绍 2 1自回归模型AR 2 2移动平均模型MA 2 3自回归移动平均模型ARMA 三 模型识别 四 模型检验 4 1半稳性检验 1 用途 1 什么是平稳序列
  • uni-app中小数变成整数,开方

    保留整数部分 会转化成1 parseInt 1 6 舍去小数部分 会转化成1 Math floor 1 6 小数部分进位 会转化成2 Math ceil 1 6 四舍五入 1 6 gt 2 1 4 gt 1 Math round 1 6 3
  • 线程学习--pthread--锁链及条件变量

    pthread cond wait函数的使用 一般跟lock一起用 pthread mutex lock mutex pthread cond wait cond mutex 等待条件变量满足 把获得的锁释放掉 注意 1 2两步是一个原子操
  • Unity利用OpenCV人脸识别库实现2D真人换装

    软件开发插件 OpenCv DlibFaceLandmarkDetector FaceMaskExample 对此有疑问可以访问前两篇文章 Unity版本为2018 4 36 有技术的可以自己封装一下获取摄像头的函数 反正我不会 用的Ope
  • mAP的计算方法

    侵删 转载于 https blog csdn net hysteric314 article details 54093734 摘要 在训练YOLO v2的过程中 系统会显示出一些评价训练效果的值 如Recall IoU等等 为了怕以后忘了
  • 【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解

    本文主要讲述基于VC 6 0 MFC图像处理的应用知识 主要结合自己大三所学课程 数字图像处理 及课件进行讲解 主要通过MFC单文档视图实现显示BMP图像增强处理 包括图像普通平滑 高斯平滑 不同算子的图像锐化知识 希望该篇文章对你有所帮助
  • sqlite 利用bat批处理

    最近忙着给手机平台完善日志和数据统计系统 之前利用txt文件来处理 大概用了2个月 愈加发现数据统计和日志分析的难度 所以从昨天开始 计划找个小型的数据库系统 sqlite在我处理android和iphone客户端开发的时候就接触过 但是没
  • 暴力破解工具——Hydra使用教程

    一 Hydra简介 hydra是一款开源的暴力密码破解工具 支持多种协议密码的破解 二 常用命令 这里去除了字典生成部分 因为有专业的工具进行字典生成 而且hydra不适用于http s 的破解 如果想进行http s 的破解 请用 bur
  • 用C语言实现strlen函数

    按照惯例 我们先上代码 include
  • 三大云平台的容器和存储

    一 阿里云 1 1 容器 容器服务 ACK 提供高性能可伸缩的容器应用管理能力 支持企业级容器化应用的全生命周期管理 容器镜像服务 ACR 降低交付复杂度 打造云原生应用一站式解决方案 边缘容器 ACK Edge 提供标准 Kubernet
  • wsl --install -d Ubuntu 无法解析服务器的名称或地址-window11

    问题 进入wsl 在powershell中输入wsl 发现没安装子系统 想要安装子系统 输入 wsl install d Ubuntu 显示 无法解析服务器的名称或地址 解决办法 修改域名DNS 然后再次输入wsl install 解决流程
  • Vue3的组合式API中如何使用setup()函数?

    setup 函数又是什么呢 首先 让我们来了解一下setup 函数 setup 函数是一个特殊的函数 它在Vue组件中扮演着非常重要的角色 它的主要任务是将组件的数据 方法和生命周期函数组织成一个函数 以便在组件实例化时能够轻松地访问它们
  • 数据分析SQL常考题型、大厂例题及面试要点

    文章目录 1 数据分析岗位技能要求 1 1 哪一个工具是数据分析师的核心工具 1 2 对于数据分析师来说 是否需要建模能力 1 3 数据分析岗位对业务有什么要求 1 4 数据的特点 1 5 优秀数据分析师的特点 1 6 数据分析工作的四大步
  • 基于Tensorflow+VGG+DBN本地化批量图像识别系统(深度学习+Python)含全部工程源码+视频演示+图片数据集

    目录 前言 总体设计 系统整体结构图 系统流程图 运行环境 1 Python 环境 2 Tensorflow 环境 3 wxPython 环境 4 PIL 环境 模块实现 1 数据预处理 2 模型简化处理 3 用户界面设计 4 翻译模块调用
  • React和Vue的区别

    文章目录 React和Vue的区别 1 监听数据变化的实现原理不同 2 数据流不同 3 组件通信的区别 4 模板渲染方式不同 5 模板渲染过程不同 6 框架本质不同 Virtual Dom MVVM MVC MVP MVC MVP MVVM
  • dd后新盘系统无法启动,解决(下)

    dd后 撤下原盘 用系统光盘 Rescue System mount t ext4 dev sda2 mnt 提示 mount dev sdb2 already mounted or mnt busy mount t ext4 dev sd
  • python基于协同过滤算法的图书推荐系统

    系统权限按管理员和用户这两类涉及用户划分 1 管理员功能需求 管理员登陆后 主要包括首页 个人中心 用户管理 书籍管理 书籍分类管理 热门图书管理 我的收藏管理 系统管理 订单管理等功能 2 用户功能需求 用户登陆后 用户登录进入系统可以实
  • 【Python小项目】-名片管理系统

    1 打印的功能页面 print 10 print 名片管理系统 V0 1 print 1 添加一个新的名片 print 2 删除一个名片 print 3 修改一个名片 print 4 查询一个名片 print 5 退出系统 print 10