Python综合应用(1)--名片管理系统开发

第一个综合应用-名片管理系统

综合应用,名片管理系统
欢迎界面,不同选项,1.新建名片,2.显示全部,3 查询名片(查到之后可以修改名片信息),0 退出系统
在这里插入图片描述
程序开发流程:

  1. 框架搭建
  2. 分步骤完成功能
  3. 程序文件名运行

1框架搭建

开发一个功能复杂的系统,先搭建一个框架能够简单运行,再一步一步完善功能。

1.1 准备文件:一个系统中有多个文件:
1.cards_main.py:程序的入口,循环执行提示代码,用户输入,简单判断操作。
2.cards_tools.py:所有功能函数

1.2 提示用户输入选项的功能:

acrion_str=input("请选择希望执行的操作:")
print("您选择的操作是:【%d】"%acrion_str)

if acrion_str in [1,2,3]:
    pass
    #不现在编写代码用pass占位,能够保证程序代码结构正确
    #在运行的时候pass不会执行任何操作
#0退出系统
elif acrion_str==0:
    pass
#其他内容输入错误,需要提示用户
else:
    print("您输入的不正确,请重新输入1")

1.3 无限循环
保证用户能够重复选择操作,用户选择0时,使用break退出循环

1.4 if 嵌套
判断用户具体操作预留代码位置

1.5小结
1.字符串判断 成员运算符或者用or来拼接复杂的逻辑表达式.(不需要对用户输入的数据转换成整数,因为输入奇怪的符号会报错)

2.Pass占位符保证结构完整,随着功能完整后不断补足代码

3.无限循环,程序周而复始的不断执行

4.TODO注释,提示自己下一步需要做什么。单行注释在阅读时容易被忽略,可以用TODO注释使注释更加明显。多个人共同开发,可以在TODO(cyy)后面新增一个名字表示谁要做的事情,开发完成后,直接删除TODO注释即可,语法格式:

# TODO 注释内容

在这里插入图片描述
在pycharm中查看TODO注释的方法:
在这里插入图片描述

1.6 显示欢迎界面
连续使用多个Print函数输出多个信息,那么while循环内的代码就会不断的增加,一点都不简洁,不行。
工具文件cards_tools.py,定义提示信息输出函数,主函数调用信息输出函数即可。

1.7名片操作函数
准备名片操作函数,修改主文件中pass调用

2完善功能

2.1数据结构确定

程序用来处理数据,变量用来储存数据。
列表保存字典,该变量应该是一个全局变量。

2.2新增名片功能

pycharm重命名的技巧:避免混淆,name 添加后缀,一下子修改所有变量名技巧(避免一些修改另一些没有修改)
在这里插入图片描述
在这里插入图片描述

2.3 遍历列表输出每个名片信息

直接输出字典体验感十分不好,希望通过列表的形式输出:
直接输出:
在这里插入图片描述
列表输出:
在这里插入图片描述
(老师在长度为0时用一个if语但是并没有,用else)

2.4查询名片
查询到名片后,可以支持:1修改 ,2删除 ,0返回上级菜单(主菜单)等操作,没找到提示输出。

找到名片后,编写一个名片处理函数,传入对应的参数,

0不用判断,默认返回主菜单
2删除名片用remove()
1修改名片直接修改键对应的值就可以。不希望修改的需要再输入一次,十分不方便,希望不修改的直接回车输入就行。再编写一个程序实现这个功能。(Python2.7直接输入回车会有问题)

2.5新增文档注释,删除todo注释
整个函数开发完成,并且已经测试通过之后,给开发完成之后的函数添加文档注释:函数名-》小灯泡-》插入文档注释

2.6shebang符号(#!)
可以使用文件名直接执行

增加shebang符号(#!)python文件的第一行,再加上一个解释器完整路径。

如何查看完整路径:which python3

Chmod +x cards_main.py 增加文件的权限

本文的代码即相关注释可以在本人资料中心下载得到:https://download.csdn.net/download/sinat_40624829/11257716

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python-CMDB资产管理系统项目是基于Python编程语言开发的一种用于管理企业资产的信息系统。CMDB(Configuration Management Database)是一种用于记录和管理组织内所有硬件和软件资源的数据库。该项目的目标是通过实现一个功能强大且易于使用的资产管理系统,帮助企业更好地管理和维护其资产库。 该系统具备以下特点和功能: 1. 资产信息管理:可以录入和管理所有的企业资产信息,包括硬件设备、软件和网络设备等。用户可以根据自己的需求添加、修改和删除资产信息,并可以对资产进行分类和标记,便于查找和管理。 2. 资产追踪和监控:系统可以实时追踪和监控所有资产的状态和位置,帮助用户快速定位和管理资产。例如,用户可以查询特定设备的位置、使用状况和维护历史等信息。 3. 资产维护计划:系统可以为每个资产设置维护计划,包括定期检查、保养和维修等。用户可以根据资产的使用情况和维护需求制定和调整维护计划,以确保资产的正常运行。 4. 报表和统计分析:系统可以生成各种报表和统计分析图表,帮助用户了解和掌握资产的整体情况和趋势。用户可以根据报表和图表的结果做出决策和调整管理策略。 5. 安全和权限管理:系统支持用户权限管理,可以设置不同用户的访问权限,保护重要数据和操作不受未经授权的访问。 Python-CMDB资产管理系统项目使用Python语言开发,具有开源、跨平台和易于扩展等优势。同时,Python拥有丰富强大的库和框架,可以快速开发和调试系统。通过该项目,企业可以有效地管理和维护其资产,提高工作效率和资产利用率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值