名片管理系统 #python项目 #演练 #增删改查CRUD #全程教程

一、成果示例

新建,显示全部

在这里插入图片描述

查询、修改与删除

在这里插入图片描述

展示所有、退出

在这里插入图片描述

二、演练目标

  1. 新建名片
  2. 删除名片
  3. 修改名片
  4. 查询名片

三、实现步骤

1>框架搭建

  • 搭建框架结构,保证主体代码的运行
  1. 准备文件,确定文件名,保证能够在需要的位置编写代码
  2. 编写主运行循环,实现基本的用户输入和判断

1.准备两个文件

在这里插入图片描述

  • 其中,main文件保存主程序功能代码,它是程序的入口
  • 编写主运行循环,实现基本的用户输入和判断
  • tools文件保存所有功能函数,将CRUD功能封装到不同的函数中

2.编写主运行循环,实现基本的用户输入和判断

  • 不需要立刻编写的代码,使用pass关键字跳过。pass可以保证程序结构的完整性。
  • 用户的输入如果转成int,程序很容易报错,所以保持字符串类型就好。
  • main:
while 1:
    
    # TODO 显示功能菜单

    # 提示用户输入
    operate_str = input("请选择操作功能")
    print("您选择的操作是【%s】" % operate_str)
    
    # 判断选择分支
    if operate_str == "0":

        print("感谢您的使用,祝您生活愉快")
        break

    elif operate_str == "1":
        
        pass

    elif operate_str == "2":

        pass

    elif operate_str == "3":

        pass

    else:

        print("输入错误,请重新输入")
        continue


TODO注释:
  • 用于提示下一步工作
  • 多人同时编写

在这里插入图片描述

3.在tools文件中写入展示主菜单代码,并在main文件中导入模块,使用函数

  • tools:
def show_menu():
    "展示名片管理系统主菜单"

    print('*' * 50)
    print("欢迎使用【名片管理系统】")
    print("1. 新建名片")
    print("2. 显示全部")
    print("3. 查询名片")
    print("")
    print("0. 退出系统")
    print('*' * 50)
  • main:
    注意划红线的代码
    在这里插入图片描述

4.在tools中写入1、2、3对应功能函数,并在主函数进行调用。

  • tools:(下方增加)
def create_card():
    "新增名片"

    print("-"*50)
    print("新增名片")


def show_total():
    "显示所有名片"

    print("-"*50)
    print("显示所有名片")


def select_card():
    "查看名片"

    print("-"*50)
    print("查看名片")
  • main中的pass改为调用函数
  • 至此,main文件编写完毕

5.定义存储容器

  • 每个人的名片,用字典
  • 所有名片,用列表
  • 在tools顶端增加 cards_list = []

6.新增名片功能

  1. 要有一个字典,装用户名片
  2. 提示用户输入
  3. 将这个字典写入列表
  4. 提示成功
  • tools中,新增名片的函数改为:
def create_card():
    "新增名片"

    print("-"*50)
    print(
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值