1、目标
综合应用已经学习过的知识点:变量、流程控制、函数、模块
2、开发
名片管理系统
3、系统需求
3.1 程序启动,显示名片管理系统欢迎界面,并显示功能菜单
3.2 用户用数字选择不同的功能
3.3 根据功能选择,执行不同的功能
3.4 用户名片需要记录用户的姓名、电话、qq、邮件
3.5 如果查询到指定的名片,用户可以选择修改或则删除名片
4、框架搭建
4.1 目标
搭建名片管理系统框架结构
1)准备文件,确定文件名,保证能够在需要的位置编写代码
2)编写主运行循环,实现基本的用户输入和判断
4.2 文件准备
1)新建card_main.py,保存主程序功能代码
程序的入口
每次启动名片管理系统都通过main这个文件启动
2)新建card_tools.py保存所有名片功能函数
将对名片的新增、查询、修改、删除等功能封装在不同的函数中
4.3 编写主运行循环
5、保存名片数据的结构
程序就是用来处理数据的,而变量就是用来存储数据的
使用字典记录每一张名片的详细信息
使用列表统一记录所有的名片字典
6、涉及的应用
1) shebang,即在程序的开头添加#! /usr/bin/python3后修改文件可执行权限chmod +x demo.py,即可直接运行文件./demo.py,而不需要通过python3 demo.py来执行
2) 提取程序为函数,简化代码结构
7、card_main.py
1 #! /usr/bin/python3
2
3 import card_tools
4
5 while True:
6
7 # 显示功能菜单
8 card_tools.show_menu()
9
10 # 输入动作,并显示动作
11 action_str = input('请选择希望执行的操作:')
12 print("您选择的操作是:[%