名片管理系统
步骤
1.框架搭建(架构师)
2.显示菜单
3.新建名片
4.显示所有名片信息
5.查询名片
6.查询完成后,修改名片
7.删除名片
8.返回上一级
9.退出管理系统
---------------------------------------------------------------------------------------------------------------
微内核+插件式架构(鸿蒙) 要求有稳定的微内核。
名片管理系统使用总控中心。 分两个文件 main 和tool。
成员运算符in的使用 判断容器中是否有某个数据,返回值true或者false。
pass 是占位符,起到完善语法结构的作用,不输出任何内容。占用资源。
调用模块中的函数:模块名.函数名()
用while循环实现重复打印菜单。
名片信息 保存在列表中的字典中 。
#TODO 作用 当前函数还未实现功能 做标记。
------------------------------------------------------------------------------------------------------------------
文本的对齐方式
string.ljust() 左对齐,右面补空格
string.rjust() 右对齐,左面补空格
string.center() 据中对齐,两边补空格
通过传参的方式解决删除数据,remove(参数) 。名片列表删除的是字典的引用地址 ,
----------------------------------------------------------------------------------------------------------------
range()函数
产生序列数的对象,range(起始位置,结束位置,步长)
[起始位置,结束位置) 不包含结束位置
列表推导式 a=[x和y各种运算 for x in range(a,b,c) if 条件==0](if条件满足后返回前面的x)
作用:快速创捷简单的列表方式。
产生50个随机数,组成列表
new_list=[random.randint(0,100) for x in range(100)]
---------------------------------------------------------------------------------------------------------------
心得:
1.先写架构,备注,再写程序
2.先考虑函数实现效果,再用所学知识实现
3.注意定义变量的类型(当定义的多的情况下会晕)
原文:https://www.cnblogs.com/dingh/p/13428375.html