Python学习记录之《名片管理系统》

本文介绍了如何构建一个Python名片管理系统,包括框架搭建、文件准备和功能实现。系统使用字典存储名片信息,列表管理多个名片,实现了增、删、改、查功能。通过模块化设计,将不同操作封装为独立函数,提高了代码可读性和维护性。
摘要由CSDN通过智能技术生成

名片管理系统

这是从b站上一个python教程里的一个小示例。
主要是对一个名片管理系统的增删改查。

01框架搭建

1.1 文件准备

1.新建一个name_main.py保存主程序。

main程序一般是程序的入口

2.新建一个name_tools.py的文件保存功能函数。将不同的功能封装在不同的函数中

名片管理系统的操作:

进入程序应该先有一个欢迎界面,并显示提示信息

在主程序中应该添加一个while True:的循环,才能让用户自己来退出系统。用判断语句,并使用break关键字退出循环。

用户输入 1、2、3、0,四种字符串,程序会对应相应的操作。输入其他会提示用户输入错误。

对用户的输入内容用input函数接收。
对用户输入内容的条件判断应该用if语句。

这里的if语句判断有两种

if action in ["1", "2", "3"]:

if action = = "1" or action == "2" or action =="3":

很明显,第一种方式更加简洁。但后面需要在嵌套一层if语句,用来分别判断接收到的内容。

因为显示菜单需要多行print函数,所以封装在name_tools.py模块里,在模块里定义一个函数,在主程序里面调用。

将用户输入1、2、3对应的操作分别定义成对应的方法,封装在name_tools.py模块里,在name_main.py程序里进行调用。这样主程序就显得非常简洁,开发对应功能时,只需要将注意力放在对应的方法上面。

分析后易知,对单个名片的信息采用字典保存比较合适,最后将所有字典统一保存在一个列表里,对列表进行增删改查。

首先定义一个空列表。
在新增名片功能中,1.提示用户输入名片详细信息,2.使用用户输入的信息创建一个名片字典,3.将名片字典添加到列表中,4.提示用户添加成功。

在显示名片功能中,需要遍历整个列表,然后进行显示。使用遍历功能,可以采用for card_dict in card_list: 语句。先用for循环打印表头,之后打印分隔符。再用for循环遍历列表,对字典的值进行打印输出。
在打印时,要善于使用格式化字符串,‘end = “ ”’语句,以及制表符“\t”等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值