python学生信息管理系统教程(学生信息管理系统Python面向对象版)
类别:脚本大全 浏览量:155
时间:2022-04-01 01:11:55 python学生信息管理系统教程
学生信息管理系统Python面向对象版本文实例为大家分享了python学生信息管理系统的具体代码,供大家参考,具体内容如下
|
""" 程序名称:学生信息管理系统 版本信息:0.1 开发者:飞宇 开始时间:2018.3.23 19:45 版本更新时间:2018.4.2 23:08 格式:IPO OOP面向对象 """ # 学生类 class Student: def __init__( self , stuId, name, age, sex, dept, nation): self .stuId = stuId self .name = name self .age = age self .sex = sex self .dept = dept self .nation = nation def studentoop( self ): pass # 管理系统类 class Sys: def __init__( self ): pass # 展示系统菜单 def show_menu( self ): print ( "=" * 56 ) print ("") print ( " 学生信息管理系统 v1.0" ) print ("") print ( " 1:添加用户信息" ) print ( " 2:查询用户信息" ) print ( " 3:修改用户信息" ) print ( " 4:删除用户信息" ) print ( " 5:显示用户信息" ) print ( " 0:退出系统" ) print ("") print ( "=" * 56 ) # 输入学生菜单 def getinfo( self ): global new_stuId global new_name global new_age global new_sex global new_dept global new_nation new_stuId = input ( "请输入学号:" ) new_name = input ( "请输入名字:" ) new_age = input ( "请输入年龄:" ) new_sex = input ( "请输入性别:" ) new_dept = input ( "请输入专业:" ) new_nation = input ( "请输入民族:" ) # 添加学生信息 def add_stus( self ): #调用getinfo方法 self .getinfo() #以ID为Key,将新输入的信息赋值给Student类 students[new_stuId] = Student(new_stuId, new_name, new_age, new_sex, new_dept, new_nation) # 打印添加的学生信息 print ( "学号:%s" % students[new_stuId].stuId, "姓名:%s" % students[new_stuId].name, "年龄:%s" % students[new_stuId].age, "性别:%s" % students[new_stuId].sex, "专业:%s" % students[new_stuId].dept, "民族:%s" % students[new_stuId].nation) print ( "=" * 56 ) # 查询学生信息 def find_stus( self ): find_nameId = input ( "请输入要查的学号" ) if find_nameId in students.keys(): print ( "学号:%s\t名字:%s\t年龄:%s\t性别:%s\t名字:%s\t民族:%s" % (students[new_stuId].stuId, students[new_stuId].name, students[new_stuId].age, students[new_stuId].sex, students[new_stuId].dept, students[new_stuId].nation)) else : print ( "查无此人" ) print ( "=" * 56 ) # 修改学生信息 def alter_stus( self ): alterId = input ( "请输入你要修改学生的学号:" ) self .getinfo() # 当字典中Key相同时,覆盖掉以前的key值 if alterId in students.keys(): students[new_stuId] = Student(new_stuId, new_name, new_age, new_sex, new_dept, new_nation) del students[alterId] else : print ( "查无此人" ) print ( "=" * 56 ) # 删除学生信息 def del_stus( self ): cut_nameID = input ( "请输入要删除的学号:" ) if cut_nameID in students.keys(): del students[cut_nameID] else : print ( "查无此人" ) print ( "=" * 56 ) # 显示学生信息 def show_stus( self ): for new_stuId in students: print ( "学号:%s\t名字:%s\t年龄:%s\t性别:%s\t名字:%s\t民族:%s" % (students[new_stuId].stuId, students[new_stuId].name, students[new_stuId].age, students[new_stuId].sex, students[new_stuId].dept, students[new_stuId].nation)) print ( "=" * 56 ) # 退出 def exit_stus( self ): print ( "欢迎下次使用" ) exit() # 创建系统对象 sys = Sys() # 定义一个容器来存储学生信息 students = {} sys.show_menu() while True : choice = int ( input ( "请选择功能:" )) if choice = = 1 : sys.add_stus() elif choice = = 2 : sys.find_stus() elif choice = = 3 : sys.alter_stus() elif choice = = 4 : sys.del_stus() elif choice = = 5 : sys.show_stus() elif choice = = 0 : sys.exit_stus() else : print ( "您输入有误,请重新输入" ) |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/wfy2695766757/article/details/83037373
标签:Python
您可能感兴趣
- python中三种基本的数值类型(python基础知识一变量与简单数据类型详解)
- python获取游戏画面信息(python游戏开发之视频转彩色字符动画)
- python 正则表达式在代码里的使用(python中正则表达式与模式匹配)
- python创建hbase命名空间(python使用phoenixdb操作hbase的方法示例)
- 如何用python画函数图(使用python绘制二元函数图像的实例)
- 用python查看运行进程(在Python运行时动态查看进程内部信息的方法)
- python冒泡排序代码通俗理解(详解python算法之冒泡排序)
- python数据表教程(详解Python sys.argv使用方法)
- python爬取微博登录数据(Python实现爬取马云的微博功能示例)
- python创建列表并查询(python列表使用实现名字管理系统)
- python 模块详解(举例讲解Python常用模块)
- pythonlambda是什么函数(Python之lambda匿名函数及map和filter的用法)
- python元组和列表的定义(Python基本数据结构与用法详解列表、元组、集合、字典)
- python获取excelsheet名称(python查询文件夹下excel的sheet名代码实例)
- python统计字符类型和数量(python统计中文字符数量的两种方法)
- pythonsocket建立多用户通讯(Python socket实现多对多全双工通信的方法)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
热门推荐
- vue 设置头部可以左右滑动(vue实现左右滑动效果实例代码)
- sas编程如何加标签(sassscss的安装与使用教程)
- python代码添加微信号(python 获取微信好友列表的方法微信web)
- python程序运行步骤(详解python运行三种方式)
- python里面的time如何用(详解python:time模块用法)
- dedecms标签怎么调用(织梦DEDECMS获取当前页面的顶级栏目名称及链接教程)
- 腾讯云如何添加安全通信端口(腾讯云服务器如何添加安全通信端口?)
- js怎么防抖(JS防抖节流函数的实现与使用场景)
- 怎么用apache自定义网站根目录(Apache 二级域名实现方法介绍)
- mysql服务器端安装步骤(windows下jsp+mysql网站环境配置方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9