2.保存名片数据地结构
程序就是用来处理数据的,而变量就是用来储存数据地
- 使用字典记录每一张名片的详细信息
- 使用列表统一记录所有的名片字典
定义名片列表变量
- 在cards_tools文件的顶部增加一个列表变量
注意:1. 所有名片的相关操作,都要使用这个列表,所以应该定义在程序的顶部
2. 程序刚运行时,没有数据,所以是空列表
3. 新增名片
01.新增名片——功能实现
- 1. 提示用户输入名片的详细信息
- 2. 使用用户输入的信息建立一个名片字典
- 3. 将名片字典添加到列表中
- 4. 提示用户添加成功
4.显示所有名片
01.显示所有名片——遍历列表显示字典明细
- 循环遍历名片列表,顺序显示每一个字典的信息
- 增加标题和使用\t显示
总结:在打印表头时,使用了for循环来打印, 如果使用print函数输出内容后不想立刻换行,就可以使用end指定输出内容后面使用的分隔字符,在这里我们连续使用两个制表符,在整个循环结束后,要使用print输出一个空字符串,这样就可以把for循环内部所有内容输出完成后,增加一个换行,在打印字典信息这里,我们只使用了一个print函数,但这种方式需要在格式字符串中逐一添加\t,
02.显示所有名片——判断列表数量,没有名片直接返回
- 在函数中使用 return 可以返回一个函数的执行结果
- return下方代码不会被执行
- 如果return后面没有任何内容,表示会返回到调用函数的位置,并且不返回任何结果