基本功能:增、删、改、查

import sys
stus=[]def select_num(n):if n==1:if stus:show_stu()else:print("暂无数据!")elif n==2:add_stu()elif n==3:search_stu()elif n==4:del_stu()elif n==5:alter_stu()elif n==0:sys.exit(0)else:print("请重新输入!")# 展示全部信息
def show_stu():for item in stus:for k in item:print(f"{k}:{item[k]}",end=' ')print()# 展示指定信息
def show_single(man):for k in man:print(f"{k}:{man[k]}")# 添加信息
def add_stu():num=int(input("请输入要添加的学生个数:"))for i in range(num):stu={}print(f"请输入第{i+1}个同学的信息>>>")stu["num"]=int(input("请输入学号:"))stu["name"] = input("请输入姓名:")stu["sex"] = input("请输入性别:")stus.append(stu)# 查找信息
def search_stu():num=int(input("请输入要查找的学号:"))for item in stus:if item["num"]==num:show_single(item)breakelse:print("查无此人!")# 删除信息
def del_stu():num = int(input("请输入要删除的学号:"))for item in stus:if num==item["num"]:show_single(item)print("即将删除的学生信息如上所示>>>")stus.remove(item)print("已删除!")breakelse:print("查无此人!")# 修改信息
def alter_stu():num = int(input("请输入要修改的学生学号:"))for item in stus:if num == item["num"]:show_single(item)print("即将修改的学生信息如上所示>>>")item["num"] = int(input("请输入修改后的学号:"))item["name"] = input("请输入修改后的姓名:")item["sex"] = input("请输入修改后的性别:")print("已修改!结果如下")show_single(item)breakelse:print("查无此人!")if __name__ == '__main__':while True:print("*" * 20)print("1.显示学生信息")print("2.添加学生信息")print("3.查找学生信息")print("4.删除学生信息")print("5.修改学生信息")print("0.退出系统")print("*"*20)n=int(input("请输入数字:"))select_num(n)

简单的用Python实现学生信息管理相关推荐

  1. 基于python+django学生信息管理系统设计与实现(含程序源码和毕业设计)

    摘要 随着互联网技术的加快发展,计算机电脑硬件也在不断的迭代升级,而每年大学生不断的扩招,学院的增加,对于信息平台的管理需求也越来越多.选用B/S架构模式,可以更好的服务于学生信息化的管理,这是因为C ...

  2. Python实现学生信息管理(面向对象)

    目录 正式代码如下: student.py--负责保存学生的单条信息 student_manage.py--负责管理学生信息,对学生信息进行操作 main.py--程序的入口文件 实现了学生信息的增. ...

  3. springcloud(二)--入门案例SIM(学生信息管理)项目

    笔者一直有个观念,学习一个东西最好的方式是结合一个实际案例一起学习. 在本篇中,我们将开发一个简单的SIM(学生信息管理)的项目,作为我们学习springCloud的一个案例,后面的文章笔者也会基于这 ...

  4. Python学生信息管理系统图形化界面-老师端-学生端项目实现

    Student-information-management-system 本项目是一个学生信息管理系统,这个项目是用Python语言实现的,也实现了图形化界面的显示,同时也实现了管理员端,学生端两个 ...

  5. 实践hibernate的应用——struts2+hibernate的简单学生信息管理

    struts2+hibernate的简单学生信息管理,没有用很好的界面,目的主要是为了实践一下hibernate框架的学习,深入了解hibernate框架. 下面是项目的目录: 配置文件hiberna ...

  6. html写学生信息管理,vue实现简单学生信息管理案例

    学生信息管理 #app{ margin: 10px; } 学号: 姓名: 搜索姓名关键字: 学号姓名添加时间操作 {{item.stuNo}}{{item.name}}{{item.cTime | d ...

  7. Python高校学生档案管理系统毕业设计源码071528

    Python高校学生档案管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发 ...

  8. python输出学生信息_python3.6实现学生信息管理系统

    简单版本学生信息管理系统,用python基础语法实现,基于python 3.6 容错率很高的代码,做了很多异常处理功能,出错也不会丢失信息 启动时自动从文件中读取已有学生信息,退出时自动保存 程序分3 ...

  9. 用python设计学生管理系统_python+tkinter实现学生管理系统

    本文实例为大家分享了python+tkinter实现学生管理系统的具体代码,供大家参考,具体内容如下 from tkinter import * from tkinter.messagebox imp ...

最新文章

  1. iOS 修改网络图片的大小 宽和高
  2. java里面赋值运算符解释_java复合赋值运算符和赋值运算符
  3. 数据中心机房设计及各专业技术平衡
  4. Android(java)学习笔记10:同步中的死锁问题以及线程通信问题
  5. Java模块化方法–模块,模块,模块
  6. Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)
  7. mysql 投票总排行_MySQL投票表,查找每个用户对条目的最新投票,并根据值进行计数...
  8. ​【文末有福利】股票跨度——真实世界的算法
  9. linux系统管理学习笔记之八---进程与作业的管理
  10. HDU 2639(01背包求第K大值)
  11. 学会这2招,不用设计师,一样能做出精美炫酷的可视化大屏模板
  12. GIT提交(COMMIT)代码时,不显示新建的文件
  13. 关于URL路径的基本使用
  14. 机器学习基石 作业二
  15. 4.2 制定项目章程
  16. Python HackerRank 刷题 Minimum Distances
  17. java小型计费系统设计_JAVA课程设计模拟电信计费系统
  18. php微信公众号消息推送
  19. SCA-IOT2050 连接至阿里云IOT平台,并通过阿里云IOT控制PLC
  20. 云直播丁云鹏:最可怕的,是你低估生活的残酷

热门文章

  1. MAT之PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》
  2. 在Core WebApi中使用Swagger
  3. P2730 魔板 Magic Squares (搜索)
  4. 契约式设计(DbC)感想(二)
  5. 关于内存管理/set/get方法
  6. ili9341屏幕在断电一段时间后首次上电白屏问题
  7. autoencoder
  8. linux如何定期备份,在Linux系统中简单地实现定时备份的方法
  9. 差分能量分析介绍(四)
  10. git——远程库和本地库