学生成绩分析系统后端函数解释(Python)
学生成绩分析系统后端函数解释
- 一、集成函数(总函数)
- 1 .输入总的年级列表 输出各班每人绩点 排名
- 2. 输入总的年级列表 输出各班平均绩点 排名
- 3. 输入总的年级列表 输出每科目年级平均分
- 4. 输入总的年级列表 输出班级每科目年级平均分
- 5. 输入总的年级列表 输出挂科信息 人名:科目
- 6. 输入总的年级列表 输出个人信息
- 7.输入总的年级列表 输出每人平均绩点 排名
- 8.输入总的年级列表 输出前50名各班人数
- 9.输入总的年级列表 输出各班挂科名单
- 10.输入总的年级列表 输出每人每科目分
- 11.输入总的年级列表 输出每科目每人分
- 12. 输入总的年级列表 输出挂科信息 科目:人名
- 特:重要函数
- 1.输入总列表与保留的班级 删除不需要的班级成员信息(当兵或者休学)返回新的总列表
- 2.将列表信息按照年级分类 输出字典总列表
- 二、对excel表的操作
- 1.将excel表格转化为理想格式
- 2. 将excel表格转化为列表
- 三、信息获取
- 1. 获取班级列表
- 2. 获取人名列表
- 3. 获取课程列表
- 4. 获取所有学号
- 5. 获取所有名字+学号
- 6. 寻找重名
- 7. 获取各班级名单
- 8.获取学期列表
- 9.获取公选课列表
- 四、对总信息列表的分类操作
- 1. 按班级名分类
- 2. 按人名分类
- 3. 按课程名分类
- 4.# 将公选课列表提取出来 alllist->公选课列表
- 五、数据计算
- 1. 算单课程绩点
- 2 . 获得列表的绩点
- 六、标签查询
- 1. 输入总列表与班级名称 输出平均绩点,每人绩点,科目平均分,挂科名单,人数,挂科信息
- 2. 输入总列表与人名 输出性别 班级 学号 平均绩点 每个科目的分数 挂科信息
- 3.# 输入总列表与课程 输出年级平均分 各班平均分 年级每人分 班级每人分 挂科名单
- 4.输入总列表与公选课 输出年级平均分 年级每人分
一、集成函数(总函数)
1 .输入总的年级列表 输出各班每人绩点 排名
输入类型:list
输出类型:dict
all_classname_people_jidian_sort(alllist)
2. 输入总的年级列表 输出各班平均绩点 排名
输入类型:list
输出类型:dict
all_classname_jidian_sort(alllist)
3. 输入总的年级列表 输出每科目年级平均分
输入类型:list
输出类型:dict
all_courseaverage_allgrade(alllist)
4. 输入总的年级列表 输出班级每科目年级平均分
输入类型:list
输出类型:dict
all_courseaverage_allclass(alllist)
5. 输入总的年级列表 输出挂科信息 人名:科目
输入类型:list
输出类型:dict
all_failexam_people_withcoures(alllist)
6. 输入总的年级列表 输出个人信息
list[‘范博文’, ‘男’, ‘20大数据1’, ‘2010311115’]
输入类型:list
输出类型:list
get_allpeople_information(alllist)
7.输入总的年级列表 输出每人平均绩点 排名
输入类型:list
输出类型:dict
all_jidian_sort(alllist)
8.输入总的年级列表 输出前50名各班人数
输入类型:list
输出类型:dict
all_top50_people_withclassname(alllist)
9.输入总的年级列表 输出各班挂科名单
输入类型:list
输出类型:dict
all_failexam_classname_withpeople(alllist)
10.输入总的年级列表 输出每人每科目分
输入类型:list
输出类型:dict
all_courser_allpeople(alllist)
11.输入总的年级列表 输出每科目每人分
输入类型:list
输出类型:dict(dict)
all_allcourse_allpeople(alllist)
12. 输入总的年级列表 输出挂科信息 科目:人名
输入类型:list
输出类型:dict(dict)
all_failexam_course_withpeople(alllist)
特:重要函数
1.输入总列表与保留的班级 删除不需要的班级成员信息(当兵或者休学)返回新的总列表
输入类型:alllist list
输出类型:alllist
delete_some_classDATA(alllist, new_class)
2.将列表信息按照年级分类 输出字典总列表
输入类型:alllist
输出类型:dict
classfy_all_item_alllist(alllist)
二、对excel表的操作
1.将excel表格转化为理想格式
输入类型:路径
输出类型:excel
Ture_excel(path)
2. 将excel表格转化为列表
输入类型:路径
输出类型:list
注:重名学生会在名字后自动加上学号辨认,请把输出结果存入数据库
excel_to_list(path)
三、信息获取
1. 获取班级列表
输入类型:list
输出类型:list
get_classname_by_list(alllist)
2. 获取人名列表
输入类型:list
输出类型:list
get_peoplrname_by_list(alllist)
3. 获取课程列表
输入类型:list
输出类型:list
get_coursename_by_list(alllist)
4. 获取所有学号
类型:list
输出类型:list
get_all_studentID(alllist)
5. 获取所有名字+学号
输入类型:list
输出类型:list
get_all_name_with_ID(alllist)
6. 寻找重名
输入类型:list
输出类型:list
get_multiple_name(alllist)
7. 获取各班级名单
输入类型:list
输出类型:dict
get_classname_with_name(alllist)
8.获取学期列表
输入类型:list
输出类型:list
get_all_item(alllist)
9.获取公选课列表
输入类型:list
输出类型:list
get_public_sourse_by_list(alllist)
四、对总信息列表的分类操作
1. 按班级名分类
输入类型:list
输出类型:dict
classify_data_form_classname_by_list(alllist)
2. 按人名分类
输入类型:list
输出类型:dict
classify_data_alllist_to_namedict(alllist)
3. 按课程名分类
输入类型:list
输出类型:dict
classify_data_alllist_to_coursedict(alllist)
4.# 将公选课列表提取出来 alllist->公选课列表
输入类型:list
输出类型:list
classify_data_alllist_to_publiccourse_list(alllist)
五、数据计算
1. 算单课程绩点
输入类型:list 总信息列表里的一行
输出类型:float
get_row_courese_jidian(onelist)
2 . 获得列表的绩点
输入类型:list
输出类型:float
输入的列表信息求总绩点
get_people_jidian(alllist)
六、标签查询
1. 输入总列表与班级名称 输出平均绩点,每人绩点,科目平均分,挂科名单,人数,挂科信息
输入 :list str
输出:
[2.9893, [('李巧', 3.82), ('王颖2010311226', 3.78), ('朱锡煜', 3.76), ('龚道军',
3.6), ('胡思敏', 3.27), ('陶佳豪', 3.26), ('张欣雨', 3.25), ('孙中榜', 3.23), ('贺雪儿', 3.21), ('孔子恒', 3.19), ('张睿龙', 3.12), ('袁航宇', 3.08), ('汪容山',
3.08), ('蒋博宣', 3.07), ('张羽美', 3.06), ('赵一安', 3.02), ('黄世鹏', 2.9), ('牛宇松', 2.9), ('邓方舟', 2.88), ('柳博涵', 2.88), ('杨文龙', 2.84), ('陈佳',
2.74), ('彭叶秋阳', 2.72), ('刘德庆', 2.68), ('付帅', 2.67), ('程卓非', 2.35), ('王宇航', 2.06), ('王梓纯', 1.28)], {'大学生职业生涯规划': 86.71, '大学语文': 79.68, '程序设计基础(一)-C语言程序设计': 82.21, '大学英语-1': 77.0, '思想道德修养与法律基础': 81.18, '形势与政策(一)-1': 91.43, '高等数学(一)-1': 77.61, '数据科学与大数据技术导论': 83.54, '大学生安全教育': 79.54, '体育-1': 75.61}, ['程卓非', '王梓纯'], 2, {'程卓非': {'大学英语-1': 56}, '王梓纯': {'程序设计基础(一)-C语言程序设计': 44}}]
get_oneclass_all_information(alllist: list, one_class: str)
2. 输入总列表与人名 输出性别 班级 学号 平均绩点 每个科目的分数 挂科信息
输入 :list str
输出:
['男', '20计算类06', '2010300620', 1.85, {'思想道德修养与法律基础': '74', '程序设计基础(一)-C语言程序设计': '50', '体育-1': '70', '形势与政策(一)-1': '95', '高等数学(一)-1': '67', '计算机科学导论': '85', '大学生安全教育': '68', '大学生职业生涯规划': '77', '大学语文': '81', '大学英语-1': '71'}, {'程序设计基础(一)-C语言程序设计': 50}]
get_onecpeople_all_information(alllist: list, one_people: str)
3.# 输入总列表与课程 输出年级平均分 各班平均分 年级每人分 班级每人分 挂科名单
输入 :list str
输出:
> [83.29, {'20大数据3': 83.68, '20大数据2': 83.54, '20大数据1': 82.69}, {'马晶晶':
> '98', '陈紫烟': '97', '李雪钰': '97', '钟嫚': '96', '盛婉怡': '96', '蓝峰': '96',
> '但梦悦': '96', '张欣雨': '94', '徐阳': '94', '王颖2010311226': '94', '黄子珊':
> '93', '张睿龙': '93', '朱静茹': '93', '刘宇辰': '93', '康超超': '93', '贺雪儿': '93',
> '李锦诚': '93', '张皓然': '93', '朱锡煜': '92', '沈金明': '92', '龚道军': '92',
> '陶佳豪': '91', '罗茜怡': '91', '黄腾达': '90', '张欣瑶': '90', '李雯丽': '89',
> '黄世鹏': '89', '程卓非': '88', '张柏源': '88', '张羽美': '88', '李波': '88', '雷浩然':
> '88', '魏志成': '87', '吴栋': '87', '李积涛': '87', '林皓天': '87', '黄治': '86',
> '高宇': '86', '蔡政洋': '86', '陈佳': '86', '胡思敏': '85', '孔子恒': '85', '石鑫科':
> '84', '李巧': '84', '汪容山': '84', '袁航宇': '82', '关业成': '82', '向澳林': '82',
> '范博文': '82', '付帅': '82', '刘力萌': '81', '刘德庆': '81', '柳博涵': '80', '陈宇婷':
> '80', '熊晶晶': '80', '王宇航': '80', '于丰浩': '80', '邓方舟': '80', '蒋博宣': '80',
> '余鹏飞': '79', '王凡': '79', '沈宇慧': '79', '顾实': '78', '詹必豪': '77', '孙中榜':
> '77', '丰宇硕': '76', '葛梓安': '76', '丁搏阳': '76', '彭叶秋阳': '76', '伍子旋':
> '75', '王海石': '75', '赵一安': '74', '关思卢': '74', '王文博': '72', '杨文龙': '71',
> '林泽明': '71', '牛宇松': '71', '刘信': '70', '卢煜': '68', '魏金淘': '67', '吴彬豪':
> '67', '王梓纯': '67', '王群源': '65', '黄国振': '64', '王泽瑞': '52'}, {'20大数据3':
> {'马晶晶': '98', '徐阳': '94', '刘宇辰': '93', '张皓然': '93', '李锦诚': '93',
> '朱静茹': '93', '沈金明': '92', '罗茜怡': '91', '黄腾达': '90', '李波': '88', '吴栋':
> '87', '林皓天': '87', '魏志成': '87', '李积涛': '87', '蔡政洋': '86', '黄治': '86',
> '石鑫科': '84', '关业成': '82', '刘力萌': '81', '熊晶晶': '80', '王凡': '79', '沈宇慧':
> '79', '葛梓安': '76', '伍子旋': '75', '王海石': '75', '刘信': '70', '王群源': '65',
> '王泽瑞': '52'}, '20计算类05': {}, '20计算类08': {}, '20计算类09': {}, '20计算类06':
> {}, '20大数据2': {'王颖2010311226': '94', '张欣雨': '94', '贺雪儿': '93', '张睿龙':
> '93', '龚道军': '92', '朱锡煜': '92', '陶佳豪': '91', '黄世鹏': '89', '程卓非': '88',
> '张羽美': '88', '陈佳': '86', '胡思敏': '85', '孔子恒': '85', '汪容山': '84', '李巧':
> '84', '袁航宇': '82', '付帅': '82', '刘德庆': '81', '邓方舟': '80', '蒋博宣': '80',
> '柳博涵': '80', '王宇航': '80', '孙中榜': '77', '彭叶秋阳': '76', '赵一安': '74',
> '牛宇松': '71', '杨文龙': '71', '王梓纯': '67'}, '20计算类02': {}, '20计算类03': {},
> '20计算类01': {}, '20计算类07': {}, '20大数据1': {'李雪钰': '97', '陈紫烟': '97',
> '钟嫚': '96', '盛婉怡': '96', '蓝峰': '96', '但梦悦': '96', '黄子珊': '93', '康超超':
> '93', '张欣瑶': '90', '李雯丽': '89', '雷浩然': '88', '张柏源': '88', '高宇': '86',
> '向澳林': '82', '范博文': '82', '陈宇婷': '80', '于丰浩': '80', '余鹏飞': '79', '顾实':
> '78', '詹必豪': '77', '丁搏阳': '76', '丰宇硕': '76', '关思卢': '74', '王文博': '72',
> '林泽明': '71', '卢煜': '68', '魏金淘': '67', '吴彬豪': '67', '黄国振': '64'},
> '20计算类10': {}, '20计算类04': {}}, {'王泽瑞': 52}]
get_onecourse_all_information(alllist: list, one_course: str)
4.输入总列表与公选课 输出年级平均分 年级每人分
输入 :list str
输出:
> [82.67, [['殷明珠', '19计算4', 86.0], ['吴优', '19计算4', 86.0], ['莫子谦',
> '19计算1', 92.0], ['龚少文', '19计算4', 92.0], ['张荪宇', '19大数据1', 70.0],
> ['魏宏涛', '19大数据2', 70.0]]]
get_onepubliccourse_all_information(alllist: list, one_course: str)
学生成绩分析系统后端函数解释(Python)相关推荐
- java学生成绩分析系统spring源码
开发工具:idea (eclipse) 环境:jdk1.8 mysql 数据库库连接工具 navcat 学生成绩分析系统 系统主要使用技术 • Struts2--请求响应 • Spring--jav ...
- 【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)
目录 1 数据源(学生成绩.csv) 2 hadoop平台上传数据源 3 idea代码 3.1 工程框架 3.2 导入依赖 3.3 系统主入口(menu) 3.4 六个mapreduce 3.4.1 ...
- JAVA学生成绩分析系统任务书,学籍管理系统任务书
本项目要求设计"学生学籍管理系统",其使用人群为各学校学籍管理人员,目的是提高学籍管理人员的办公效率和减少差错率."学籍管理"要求实现对学生的入学个人信息注册. ...
- ssm+jsp计算机毕业设计基于web的学生成绩分析系统d7l60(程序+lw+源码+远程部署).
项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...
- [附源码]java+ssm计算机毕业设计基于web的学生成绩分析系统d7l60(源码+程序+数据库+部署)
项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...
- 大学计算机 学生成绩表格,学生成绩分析系统的设计与实现
Design and Implementation of Students' Marks Analysis System Yang Yang 1 杨阳,(1987-),男,硕士,主要研究方向为数据挖掘 ...
- c语言大作业成绩分析问题,成绩分析系统C语言.doc
成绩分析系统C语言 学生成绩分析系统 目录 摘 要2 1.绪论2 2.系统分析2 2.1 可行性分析3 2.1.1技术分析3 2.1.2经济分析3 2.1.3 操作可行性3 2.2需求分析3 2.2. ...
- python制作成绩分析系统_python实现学生成绩测评系统
本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...
- python数据分析学生成绩查询系统_python数据分析-学生成绩分析
python数据分析-学生成绩分析 python数据分析-学生成绩分析 目标:分析学生成绩的影响因素 1.导入原始数据,以及需要用到的库 import pandas as pd import nump ...
- 如何用python完成评分功能呢_python实现学生成绩测评系统
本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...
最新文章
- cuda合并访问的要求_CUDA优化的冷知识 5 | 似是而非的计时方法
- highstock 只显示所有 不显示 月_小米34寸曲面显示器深度体验 办公体验极佳 但是还有个大弱点...
- 常见的保险种类,险种分类介绍
- mysql 死锁监视器_并发基础知识:死锁和对象监视器
- stm32按键输入实验c语言,stm32f103学习笔记(三)按键输入(IO口输入)
- android php 推送,php-Android通过Firebase推送通知(服务器端)
- 如何将多个word文档的内容合并到一个文档 多html转word
- ZYNQ 调试遇到的种种问题汇总[转帖]
- 六石管理学:培训重点应该是工作技能
- 当下OA系统的使用缺陷以及相关解决方案
- 自动化测试框架的Step By Step搭建及测试实战(1)
- ArcGIS—数据类型(1):Coverage数据
- PYNQ 采集计划(二)Socket服务端与客户端的搭建,pynq到pc的数据流传输
- 32位eclipse使用64位jdk问题
- python判断x是否为奇数表达式_Python-day3
- php对接java验签,PHP教程:php对接java现实加签验签的实例
- 易失性存储DRAM详解
- 阿里要收购陌陌了,可来往该怎么办?
- linux查看显卡型号p4卡或者t4卡_Linux查看显卡信息
- tps,rps,qps,hps的区别