python实现学生信息管理系统(精简版)


Posted in Python onNovember 27, 2020

本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下

代码

#存放学生信息
student = list()
#展示菜单
def showMenu():
 print("1.增加学生信息")
 print("2.删除学生信息")
 print("3.修改学生信息")
 print("4.显示学生信息")
 print("0.退出系统")
 select = eval(input("操作:"))
 return select
#添加学生信息
def addStudent():
 print("-----增加学生信息-----")
 name = input("姓名:")
 sex = input("性别:")
 age = input("年龄:")
 phone = input("电话:")
 student.append({"name":name,"sex":sex,"age":age,"phone":phone})
 print("添加成功!")
#展示学生信息
def showStudent():
 if len(student) == 0:
 print("当前学生信息为空!")
 else:
 print("-----------学生信息------------")
 print("序号\t姓名\t性别\t年龄\t电话")
 for i in range(0,len(student)):
 print("%d\t%s\t%s\t%s\t%s"%(i+1,student[i].get('name'),student[i].get('sex'),student[i].get('age'),student[i].get('phone')))
 print("------------------------------")
#删除学生信息
def delStudent():
 print("---正在进行删除操作---")
 print("-----当前学生信息------")
 showStudent()
 select = eval(input("请输入要删除的学生序号:"))
 del student[select-1]
 print("删除成功!")
#修改学生信息
def reviseStudent():
 studict = {1: "name", 2: "sex", 3: "age", 4: "phone"}
 print("-----正在进行修改操作-----")
 showStudent()
 num = eval(input("请输入要修改的学生序号:"))
 print("1-修改姓名\n2-修改性别\n3-修改年龄\n4-修改电话")
 revisenum = eval(input("请输入要修改的信息序号:"))
 newstr = input("请输入新的信息:")
 student[num-1][studict[revisenum]] = newstr
 print("修改成功!")
#主要运行函数
def init():
 while True:
 #显示学生信息
 showStudent()
 #显示菜单
 select = showMenu()
 if select == 1:
 addStudent()
 elif select == 2:
 delStudent()
 elif select == 3:
 reviseStudent()
 elif select == 4:
 showStudent()
 elif select == 0:
 #退出系统
 break
 else:
 print("输入有误!请重新操作!")
 continue
init()

运行结果

增加学生信息

python实现学生信息管理系统(精简版)

2.删除学生信息

python实现学生信息管理系统(精简版)

3.修改学生信息

python实现学生信息管理系统(精简版)

4.显示学生信息

python实现学生信息管理系统(精简版)

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
用Python登录Gmail并发送Gmail邮件的教程
Apr 17 Python
改进Django中的表单的简单方法
Jul 17 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
python中正则表达式 re.findall 用法
Oct 23 Python
Python实现的银行系统模拟程序完整案例
Apr 12 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
Python sqlite3查询操作过程解析
Feb 20 Python
Python内置异常类型全面汇总
May 28 Python
pytorch中的 .view()函数的用法介绍
Mar 17 Python
基于Python采集爬取微信公众号历史数据
Nov 27 #Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 #Python
Python基于execjs运行js过程解析
Nov 27 #Python
celery在python爬虫中定时操作实例讲解
Nov 27 #Python
python输出国际象棋棋盘的实例分享
Nov 26 #Python
Django多个app urls配置代码实例
Nov 26 #Python
python Xpath语法的使用
Nov 26 #Python
You might like
php实用代码片段整理
2016/11/12 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
js中回调函数的学习笔记
2014/07/31 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
Python守护线程用法实例
2017/06/23 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
python 发送get请求接口详解
2020/11/17 Python
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
研讨会主持词
2014/04/02 职场文书
我的梦想演讲稿
2014/04/30 职场文书
食堂标语大全
2014/06/11 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
信息简报范文
2015/07/21 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
导游词之唐山景点
2019/12/18 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python
阿里云日志过滤器配置日志服务
2022/04/09 Servers