Python与数据分析期末复习
21年考情题型:
填空题10分
代码填空20分
读程序写结果40分
程序设计10分(一道)
大数据案例论述题20分(一道)
P1、P2 1.1.1数据分析的概念:分哪几个部分?1.1.2数据分析的流程:各有什么用?
P4、P5 1.2.2 熟悉Numpy、Pandas、Matplotlib的用处。
P15 2.1 Numpy多维数组下的一段话,即Numpy多维数组的作用?
P18 arange函数、linspace函数、logspace函的使用。
P19 最下面 5.随机数数组,熟悉前四个函数的使用(rand、randint、randn、seed)
P39 示例2-34,四个函数都要会用
P46 2.5.2矩阵行列式、示例2-44
P47 2.5.4线性方程组、示例2-46
P49 四、读程序的1、2题
P54 引言matplotlib的作用、3.1.1绘制线形图、示例3-1,熟悉plot函数的使用。
P74 示例3-25用figure函数创建子图
P89 pandas有哪几种数据结构、概念
P9 ...
基于SSM图书管理项目的图书预约功能实现逻辑
写在前面在写这篇博客时,图书管理系统的图书管理模块、用户管理模块已经实现。前两个模块已经写好了完善的Service,所以接下来在写预约模块的时候会省很多功夫。下面是一份简单的预约模块构造流程图:
预约模块各功能的设计登录逻辑图书管理模块与用户管理模块所使用的登录逻辑相同,即调用adminService来获取管理员的信息。但对于普通用户而言,本项目要设计一个新的Service出来,即user_login_Service。之所以起这种沙雕名字,是因为之前在为pojo下reader_info设计的时候,就已经使用了userService这一名字,它已经与Mapper绑定了,故另辟蹊径。
我们要做的准备是:
写出新的user_login_Service与对应的user_login_Mapper
Controller依然沿用Book_manage,只需要导入user_login_Service和对应的pojo->reader_card
在Spring-service.xml中绑定Mapper
当然了,在写好后端前,要有个前端的jsp,视图层命名为user_login,继续沿用先前模块的 ...
基于SSM图书管理项目的图书管理各模块功能实现逻辑
关于登录逻辑登录逻辑的实现,具体流程图如下:
在Controller层的核心代码:
12345678910111213141516171819202122232425262728293031323334package com.hu.controller;import com.hu.pojo.admin;import com.hu.pojo.book_info;import com.hu.service.BookService;import com.hu.service.adminService;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import javax.annotation.Resource;import java.util.List;@SuppressWarnings("all")@Controller@R ...
详解SpringMVC执行原理
详解SpringMVC执行原理
图为SpringMVC的一个比较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。
简要分析执行流程
DIspatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DIspatcherServlet接收请求并拦截请求。我们假设请求的url为:localhost:8080/SpringMVC/hello。如上url拆分成三部分:
http:localhost:8080服务器域名
SpringMVC部署在服务器上的web站点
hello表示控制器
通过分析,如上url表示为:请求位于服务器localhost:8080上的SpringMVC站点的hello控制器。
HandlerMapping为处理器映射。DIspatcherServlet调用HandleMapping,HandlerMapping根据请求url查找Handler。
HandlerExecution表示具体的的Handler,其主要作用是根据url查找控制器,如上url被查找控制器为:hello。
...
基于SSM+BootStrap的图书管理项目
项目工具
IDEA 2021.1
Mybatis 3.5.2
maven 3.6.1
Tomcat 8.0
spring-webmvc 5.1.9
更多请见下方核心配置
项目数据库设计
表
主键
admin
admin_id
class_info
class_id
book_info
book_id
lend_list
ser_num
reader_card
reader_id
reader_info
reader_id
admin表
名字
数据类型
admin_id
bigint
password
varchar(15)
username
varchar(15)
class_info 表
名字
数据类型
class_id
int
class_name
varchar(15)
book_info表
名字
数据类型
book_id
bigint(auto increment)
name
varchar(20)
author
varchar(15)
publish
varchar(20)
...
回首与展望
一段并不出彩的大学生活19年高考已经是两年前的事了,时间就这样悄然消逝,无声无息。
此刻我坐在书桌前,回忆两年来在大学里做过的事。翘课、吃饭、散步、睡觉。好像,只有这些事,但好像又不止这些事。
来之不易的大学生活已经变得稀松平常,以至于我已经忘了备考时的紧张,就感觉,高考嘛,也没什么了不起的。可是高考对当时的我来说,的的确确就是生命中最重要的事。是因为时间冲淡了记忆,让之前自以为无比重要的时刻变得没那么重要,还是因为,它确实没那么重要呢?我想,处于不同人生阶段的人会有不同的看法。对于高中生而言,高考就是此刻人生中的头等大事。对于我这种人而言,高考就有些遥远了,自己已经习惯了大学的这种生活,所以就也没那么重要。而对于毕了业没找到工作的毕业生而言,他可能会把不如意的原因归到高考这件事上,高考就又是无比重要的事情了。所以,高考重不重要这件事本身并没有意义,它更像是逃避问题的一个借口。
去武汉的火车是在凌晨发车,中午抵达的。我坐在车窗前,贪婪的享受着窗外的群山从漆黑到青葱的过程。我并不急于到达,却又对武汉心心念念。我想多看看层峦叠翠,又想下一刻就在吃热干面。我痴醉于过程,却又想早点品尝结果。这 ...
玩转Javascript(三)
前排提示本节包含如下几个知识点:
Map和Set集合
Iterable迭代
JSON对象
jQuery
发车了Map和SetMap:
12345678910//ES6//[学生的名字,学生的成绩]// var names = ["tom","jack","peter"];// var scores = [100,90,80];'use strict';var map = new Map([["tom",100],["jack",90],["peter",80]]);var name = map.get('tom');//通过key值来获得valuemap.set('admin',999);//新增或修改map.delete('tom');//删除
Set:
12345'use strict';var set = new Set([1,2,8,9,15])set. ...
大学生性教育结业论文
丰满的人格需要性教育谈性色变在中国是很常见的现象,这一现象在中学时代尤为突出。高三的时候,迫于备考的压力,有位同学提出了“十月我不撸”的禁欲活动,他认为禁欲有助于提高注意力,碍于从小缺乏性教育,我们普遍认同了他的想法。遗憾的是大家都没有挺过一个月,纷纷阵亡。从这一件事情上可以反映出,性需求是同吃饭喝水一样稀松平常的事情。但是大家在搞这个活动时,是偷偷摸摸的在搞,都有着一副如果被人发现了那就无地自容的面孔,十分谨慎。纸终究包不住火,在最后一个人阵亡后,一个和我们关系很好的女同学得知了我们在搞这件事,脸色巨变,神情愕然。在她的印象中,我们应该是风度翩翩的君子,不应该做这些龌龊猥琐之事。在她的思想里,自慰是猥琐的。
中学时代,但凡在公共场合提到有关性方面的知识,大家都会刻意回避,连初中生物老师居然都会有意的避开性器官的章节,只说让大家自己看看就好。由此可窥见,我国的教育体系中,性教育是严重缺乏的。而性教育的缺乏,会引起一系列的问题。首当其冲的,便是人格的缺陷。
回避型人格与讨好型人格许多学者认为,有回避型人格障碍的人所具有的羞耻感,是由于童年时期的内心经历和父母的训斥造成的。从这一角度去解释 ...
python数据分析(二)-数值计算(一)
Numpy数值计算Numpy多维数组Numpy提供了一个名为ndarray的多维数组对象,该数组元素具有固定大小,即Numpy数组元素是同质的,只能存放同一种数据类型的对象,因此能够确定存储数组所需空间的大小,能够运用向量化运算来处理整个数组,具有较高的运算效率。
数组创建可以通过多种方法创建Numpy数组
1.通过array()函数创建ndarray数组
Numpy的array()函数可以创建ndarray数组,对于多维数组的创建、使用嵌套序列数据即可完成。array()函数可以将Python的列表、元组、数组或其他序列类型作为参数创建ndarray数组。
①一维列表作为array参数:
123import numpy as npa1 = np.array([1,2,3,4,5,6])print(a1)
②二维列表作为array参数:
123import numpy as npa2 = np.array([[1,2,3],[4,5,6]])print(a2)
③字符串作为array参数:
123import numpy as npa3 = np.array('abcd ...
python数据分析(一)
前排知识本文所有的实验都建立在Python环境上,所以一定要配置好环境。
做实验所需的工具:
Pycharm
Jupyter Notebook
Anaconda
Python数据分析环境的搭配包括Python的安装以及多个第三方库的安装。
先安装Python,再分别安装需要的第三方库。如果想省事,也可以直接安装Anaconda的方式简化安装。Anaconda包含了本章使用的所有的第三方库。使用Pycharm来运行Juypter并加载Anaconda所搭配的科学计算环境。
安装python本章默认读者已经具备Python基础,就不再赘述Python的安装。如果真的是小白,可以去查阅相关资料。
Python基础:点我
注意:在安装python时,一定要同时安装pip,否则下边的安装都无法进行。
安装数据分析库
安装第三方数据库
1234567pip3 install numpypip3 install scipypip3 install matplotlibpip3 install sklearnpip3 install xlrdpip3 install openpyxlpip3 ...