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中的zipfile模块使用详解
Jun 25 Python
Python科学计算之Pandas详解
Jan 15 Python
python 多线程将大文件分开下载后在合并的实例
Nov 09 Python
Python检测数据类型的方法总结
May 20 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
python清空命令行方式
Jan 13 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python项目打包成二进制的方法
Dec 30 Python
python中的插入排序的简单用法
Jan 19 Python
Python实现Excel自动分组合并单元格
Feb 22 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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设计模式 Bridge (桥接模式)
2011/06/26 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
laravel请求参数校验方法
2019/10/10 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
Python模块学习 re 正则表达式
2011/05/19 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
Python 爬虫图片简单实现
2017/06/01 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python中的元组介绍
2019/01/28 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python解析yaml文件过程详解
2019/08/30 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
如何利用Python写个坦克大战
2020/11/18 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
毕业生多媒体设计求职信
2013/10/12 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
岗位工作说明书
2014/07/29 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书