Python如何实现桌面学生信息管理程序
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"Python如何实现桌面学生信息管理程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python如何实现桌面学生信息管理程序"
千家信息网最后更新 2026年11月02日Python如何实现桌面学生信息管理程序
这篇文章主要为大家展示了"Python如何实现桌面学生信息管理程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python如何实现桌面学生信息管理程序"这篇文章吧。
最最最最基础的版本,适合零基础,但是没有界面。
students = [ {'name': '张三', 'chinese': 60, 'math': 60, 'english': 60}, {'name': '李四', 'chinese': 60, 'math': 60, 'english': 60}, {'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},]while True: print(msg) action = input('请选择你想要进行的操作:') # action = 1 2 3 4 5 0 print('选择的操作:\t', action) if action == 1: print('1. 新建学生信息') # 新建学员信息 name = input('请输入姓名:') chinese = int(input('请输入语文成绩:')) math = int(input('请输入数学成绩:')) english = int(input('请输入英语成绩:')) # 总分要输入吗 ? new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english} # 新的学员信息有了,怎么加到程序里面去 students.append(new_student) elif action == 2: print('2. 显示全部信息') # 拿到所有学员的信息 print('姓名 语文 数学 英语 总分') for student in students: # print(student) print(student['name'] + ' ' + str(student['chinese']) + ' ' + str(student['math']) + ' ' + str(student['english']) + ' ' + str(student['chinese'] + student['math'] + student['english'])) elif action == 3: print('3. 查询学生信息') name = input('请输入需要查询的学员姓名:') # 然后打印找到的学员,没有找到就打印此学员不存在 flag = False # 定义一个变量记录是否找到了学员 # 1. 遍历所有的学员 for student in students: # print(student) # 2. 如果输入的学员姓名与代码中的学员姓名一样,就是找到了 if student['name'] == name: # 3. 然后打印找到的学员 print('姓名 语文 数学 英语 总分') print(student['name'] + ' ' + student['chinese'] + ' ' + student['math'] + ' ' + student['english'] + ' ' + student['chinese'] + student['math'] + student['english']) flag = True # 找到了之后就标记一下 # 如果没有找到就打印此学员不存在 if not flag: # 4. 没有找到就打印此学员不存在 # 应该是找完所有学员都没有找到之后才打印 print('此学员不存在') # 一个程序员的能力与他敲过的代码是成正比的 elif action == 4: print('4. 删除学生信息') # 输入需要删除的学生姓名 name = input('请输入需要删除的学员姓名:') # 找到需要删除的学员 flag = False for student in students: if student['name'] == name: # 找到之后直接删除学员 # 如何从列表中删除元素 students.remove(student) print(student['name'] + ' 学员删除成功') flag = True if not flag: print('此学员不存在,无法删除') elif action == 5: print('5. 修改学生信息') name = input('请输入需要修改的学员姓名:') # 找到需要删除的学员 flag = False for student in students: if student['name'] == name: # 找到学员之后就可以进行修改 print('(输入为空则不修改)') # input 输入可能会为空 name = input('请重新输入姓名:') chinese = input('请重新输入语文成绩:') math = input('请重新输入数学成绩:') english = input('请重新输入英语成绩:') # 如果 name 输入了内容,我们再进行复制 if name: # true false student['name'] = name # 需要把字符串转化为数字 if chinese: student['chinese'] = int(chinese) if math: student['math'] = int(math) if english: student['english'] = int(english) # 建立知识体系 需要一点一点的进行积累 flag = True if not flag: print('此学员不存在,无法修改') elif action == 6: # 条件查询 总分 语文+数据 # > < = print() elif action == '0': print('0. 退出系统 欢迎下次光临') break else: print('请选择正确的操作')这种的话交个差没得问题,就是颜值不太高,全靠我的pycharm背景撑住了牌面?
然后给你们展示另外一个超级全面的版本,做外包都够了。
登录界面
录入界面
录入一个张三
查询系统
如果录入后没出现的话刷新一下就好了
删除页面
刚刚才把李四删除,李四因为成绩不好被我开除了?

信息修改
张三偏科,我们把他成绩改一下,不然他就学法去了?

以上是"Python如何实现桌面学生信息管理程序"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
学员
输入
信息
姓名
学生
成绩
程序
语文
内容
总分
数学
英语
查询
桌面
管理
界面
篇文章
张三
李四
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
河南云网互联网络科技有限公司
广州百单互联网科技有限公司
互联网科技官网
互联网金融监管科技数据
互联网科技垄断
互联网科技与金融科技
互联网公司 科技公司
科技与互联网发展
华宇互联网科技
宜安科技 互联网金融
汇久创客互联网科技
西安互联网科技公司
科技大学互联网专业好不好
深圳国际航运科技和互联网
坤平互联网科技
国大互联网教育科技有限公司工作
电子商务与互联网科技的关系
版纳互联网科技选哪家
杭州科技互联网公司有哪些
智能科技公司是互联网公司吗
科技类互联网
金融科技创新监管互联网金融
奇酷互联网科技
科技创新互联网企业
赶超互联网科技 微信多开
中国互联网公司排名锤子科技
启辰互联网科技
张家口科技产业互联网平台
青岛易易互联网科技