对于刚刚写python的人,可能对python不是特别懂,可以适当的对一些小的案例进行实践,这样就可以对语法的练习有所提高。
这是一个名片案列:

name_list =[]# 查询一个信息
def find_info():global  name_listfind_name = input("请输入要查询的姓名:")find_flag = 0  # 默认没有找到for i in name_list:if i['name'] == find_name:print("name="+str(i['name'])+"company="+str(i['company'])+"title="+str(i['title'])+"phone="+str(i['phone'])+"email"+str(i['email']))find_flag = 1breakif find_flag == 0:print("找不到此人")# 删除一个信息
def delete_info():global  name_listdel_name = input("请输入姓名:")del_phone = input("请输入电话:")for i in name_list:if i['name'] == del_name and i['phone'] == del_phone:name_list.remove(i)break# 修改一个信息
def change_info():global name_listchange_name = input("请输入你要修改的姓名")for y in name_list:if y['name'] == change_name:y['name'] = input("请输入新的名字:")y['company'] = input("请输入新的公司:")y['title'] = input("请输入新的职位:")y['phone'] = input("请输入新的电话:")y['email'] = input("请输入新的邮箱:")print("---修改完毕")# 新增一个信息
def add_new_info():name = input("请输入姓名:")company = input("请输入公司:")title = input("请输入职位:")phone = input("请输入电话:")email = input("请输入邮箱:")# 定义一个新的字典,用来new_info = {}new_info['name']=namenew_info['company']=companynew_info['title']=titlenew_info['phone']=phonenew_info['email']=email#将一个字典,添加到列表中global name_listname_list.append(new_info)# 查询所有的信息
def find_all():global name_listfor i in name_list:print("name="+str(i['name'])+"company="+str(i['company'])+str(i['title'])+str(i['phone'])+str(i['email']))def xinxi():#完成打印功能菜单print("="*50)print(" 名片管理系统 ")print(" 1. 添加一个新的名片")print(" 2. 删除一个名片")print(" 3. 修改一个名片")print(" 4. 查询一个名片")print(" 5. 显示所有的名片")print(" 6. 退出系统")print("=" *50 )xinxi()
isFlag = True
while isFlag:count = int(input("请输入你的选择"))if count == 1 :add_new_info()elif count ==2:delete_info()elif count == 3:change_info()elif count == 4:find_info()elif count == 5:find_all()else:isFlag = Falseprint("退出系统")

python代码比较灵活,简洁,灵活,格式不固定。
写起来对一些空格之类的一定要小心,语法比较特殊。

python:写一个名片案列相关推荐

  1. 使用python写一个名片管理系统

    系统需求 * 1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 * 2. 用户用数字选择不同的功能 * 3. 根据功能选择,执行不同的功能 * 4. 用户名片需要记录用户的 **姓名**.** ...

  2. 贪吃蛇博弈算法python_算法应用实践:如何用Python写一个贪吃蛇AI

    原标题:算法应用实践:如何用Python写一个贪吃蛇AI 前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势 ...

  3. 名片管理系统python详解_详解Python做一个名片管理系统

    详解Python做一个名片管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...

  4. python写音乐播放器_AJ Kipper:用Python写一个简易的MP3播放器

    用Python写一个简易的MP3播放器 前言 最近在学习Web.py框架的时候,了解了基本的Python连接数据库(MySQL)的方法.学完后,总想用它来干点啥,于是,就想能不能写一个MP3播放器.一 ...

  5. python实现抽奖软件(一)_详解用python写一个抽奖程序

    第一次使用python写程序,确实比C/C++之类方便许多.既然这个抽奖的数据不大,对效率要求并不高,所以采用python写,更加简洁.清晰.方便. 1.用到的模块 生成随机数的模块random 用来 ...

  6. 用Python写一个命令行火车票查看器

    Linux编程点击右侧关注,免费入门到精通! 作者丨protream https://www.jianshu.com/p/f411d7e10c41 当你想查询一下火车票信息的时候,你还在上12306官 ...

  7. python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...

    A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...

  8. python写一个通讯录step by step V3.0

    python写一个通讯录step by step V3.0 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输 ...

  9. python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (

    @@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...

  10. python编写测试工具-python 写一个性能测试工具(一)

    国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...

最新文章

  1. git-svn:通过git来管理svn代码
  2. Android Studio调试功能使用总结
  3. 使用钩子函数[3] - 建立一个全局的鼠标钩子
  4. PyCharm-缩进 格式化代码
  5. 爬虫案列:京东商城长裤信息获取
  6. 一文读懂区块链以及一个区块链的实现
  7. 精通JavaScript--06设计模式:结构型
  8. 软考数据库考试有题库吗_软考数据库系统工程师考试心得
  9. 如何用计算机计算平均温差,换热器传热计算的平均温差法.PPT
  10. 浅谈互联网那些防不胜防的人肉搜索技巧
  11. arcmap操作Excel文件没有注册类解决办法
  12. 按键精灵python脚本_Python 假装自己是按键精灵
  13. IPTV 行业机顶盒EPG关键点
  14. 解读《海纳云智慧城市白皮书》:智慧城市的风吹向何处?
  15. Linux系统添加用户、管理员权限
  16. android仿微信发布动态功能,android实现微信朋友圈发布动态功能
  17. 系统架构师进阶(Believe Youself)
  18. 模拟器安装不了apk,fail to start adbCheck settings to verify your chosen adb path is valid.
  19. 读书感想20221218
  20. 超实数与单子(Monad)

热门文章

  1. v3S移植nes手柄
  2. UnknownFileTypeError: No parser found for file: file extension=yaml错误解决
  3. //GPLT L2-2 三足鼎立
  4. 华为HiSuite:介绍及编程应用
  5. Spark java.lang.UnsupportedClassVersionError: xxxxxx: Unsupported major.minor version 52.0 解决方案
  6. Airbnb JavaScript编码规范指南(ES6)中文版
  7. CentOS7 ping 出现 Name or service not known 错误
  8. 2022年建筑电工(建筑特殊工种)考试及建筑电工(建筑特殊工种)考试内容
  9. 计算机专外Week4-Exercises
  10. 2022-2028年全球与中国玻璃纤维增强塑料光栅行业发展趋势及投资战略分析