自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (1)
  • 收藏
  • 关注

原创 Django ORM

Django ORM聚合函数 annotatefilter在 annotate前表示where条件values在annotate前表示 group byfilter 在annotate后表示having条件values 在annotate后表示取值

2021-01-16 10:58:49 139

原创 数据分析10

import numpy as npimport pandas as pdfrom pandas import DataFrame,Seriesimport matplotlib.pyplot as plt#CDNOW_master.txt### 第一部分:数据类型处理- 数据加载 - 字段含义: - user_id:用户ID - order_dt:购买日期 - order_product:购买产品的数量 - order

2020-12-11 10:07:43 208 1

原创 数据分析 9

import matplotlib.pyplot as pltimport numpy as np### plt.plot()绘制线性图- 绘制单条线形图- 绘制多条线形图- 设置坐标系的比例plt.figure(figsize=(a,b)) - 设置图例legend()- 设置轴的标识- 图例保存 - fig = plt.figure() - plt.plot(x,y) - figure.savefig()- 曲线的样式和风格(自学)#绘制单条线形图x =

2020-12-11 09:26:41 152

原创 数据分析8

import numpy as npimport pandas as pd#方便大家操作,将月份和参选人以及所在政党进行定义:months = {'JAN' : 1, 'FEB' : 2, 'MAR' : 3, 'APR' : 4, 'MAY' : 5, 'JUN' : 6, 'JUL' : 7, 'AUG' : 8, 'SEP' : 9, 'OCT': 10, 'NOV': 11, 'DEC' : 12}of_interest = ['Obama, Barack', 'Romn

2020-12-11 09:22:19 157

原创 数据分析7

import numpy as npimport pandas as pdfrom pandas import DataFrame### 替换操作- 替换操作可以同步作用于Series和DataFrame中- 单值替换 - 普通替换: 替换所有符合要求的元素:to_replace=15,value='e' - 按列指定单值替换: to_replace={列标签:替换值} value='value' - 多值替换 - 列表替换: to_replace=

2020-12-11 09:21:18 168

原创 数据分析6 人口分析

- 需求: - 导入文件,查看原始数据 - 将人口数据和各州简称数据进行合并 - 将合并的数据中重复的abbreviation列进行删除 - 查看存在缺失数据的列 - 找到有哪些state/region使得state的值为NaN,进行去重操作 - 为找到的这些state/region的state项补上正确的值,从而去除掉state这一列的所有NaN - 合并各州面积数据areas - 我们会发现area(sq.mi)这一列有缺失数据,找出是哪些

2020-12-11 09:19:53 356

原创 数据分析5

import numpy as npimport pandas as pdfrom pandas import DataFrame,Series### 级联操作- pd.concat, pd.appendpandas使用pd.concat函数,与np.concatenate函数类似,只是多了一些参数:objsaxis=0keysjoin='outer' / 'inner':表示的是级联的方式,outer会将所有的项进行级联(忽略匹配和不匹配),而inner只会将匹配的项级联到一起,不

2020-12-11 09:18:34 128

原创 数据分析4 数据清洗

```python### 处理丢失数据- 有两种丢失数据: - None - np.nan(NaN)- 两种丢失数据的区别import numpy as npimport pandas as pdfrom pandas import DataFrame,Seriestype(None)type(np.nan)- 为什么在数据分析中需要用到的是浮点类型的空而不是对象类型? - 数据分析中会常常使用某些形式的运算来处理原始数据,如果原数数据中的空值为NAN的.

2020-12-11 09:15:36 141

原创 数据分析3

需求:股票分析使用tushare包获取某股票的历史行情数据。输出该股票所有收盘比开盘上涨3%以上的日期。输出该股票所有开盘比前日收盘跌幅超过2%的日期。假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票,到今天为止,我的收益如何?tushare财经数据接口包pip install tushareimport tushare as tsimport pandas as pdfrom pandas import DataFrame,Seriesimp

2020-12-08 13:41:54 157

原创 数据分析2

### 为什么学习pandas- numpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢? - numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数据还有好多其他类型的数据(字符串,时间序列),那么pandas就可以帮我们很好的处理除了数值型的其他数据!### 什么是pandas?- 首先先来认识pandas中的两个常用的类 - Series - DataFrame### Series- Series是一种类似与一维数组的对

2020-12-03 11:43:43 90

原创 数据分析day1

### 什么是数据分析- 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律 - 使得数据的价值最大化 - 分析用户的消费行为 - 制定促销活动的方案 - 制定促销时间和粒度 - 计算用户的活跃度 - 分析产品的回购力度 - 分析广告点击率 - 决定投放时间 - 制定广告定向人群方案

2020-12-03 10:03:16 99

原创 Django jason day16(74)

每日测验"""今日考题1.django admin作用及用法2.media配置如何实现,基于该配置能够做到什么以及需要注意什么3.阐述博客园为何支持用户自定义个人站点样式,内部可以如何实现4.阐述侧边栏展示及筛选功能具体业务逻辑"""课程安排"""下周一再讲一天"""内容回顾登陆功能后端实现# 前后端基于ajax交互的话 那么后端通常会返回字典格式数据"""1.验证码判断是否正确 忽略大小写"""首页搭建# django admin后台管理"""ur

2020-11-24 19:30:25 121

原创 Django jason day15(73)

每日测验"""今日日考1.img标签src属性可以指代的值有哪些,各有什么特点2.pillow模块是干什么用的,主要的方法有哪些3.简述登陆功能图片验证码相关逻辑4.纯手撸能够生成五位数的随机验证码代码"""昨日内容回顾模型表的创建"""1.用户表需要继承AbstractUser2.自关联字段 eg:根评论和子评论3.数据库设计字段优化"""注册功能"""1.书写了一个注册需要的forms组件 规律:不同的功能代码应该接耦合单独存储 1.只有一个form

2020-11-24 19:29:57 153 1

原创 Django jason day14(72)

每日测验"""1.简述auth模块功能2.简述项目开发流程3.简述bbs表设计"""内容回顾auth模块"""认证模块 校验用户是否存在 保存用户状态 校验用户是否登陆 修改密码 ...该模块默认需要用到django默认的auth_user表django的admin后台管理需要用到该表如何创建超级用户/管理员 python3 manage.py createsuperuser"""from django.contrib import auth# 1.校验用

2020-11-24 19:29:06 104

原创 Django jason day13(71)

每日测验"""今日考题1.什么是django中间件,它的作用是什么,如何自定义中间件,里面有哪些用户可以自定义的方法,这些方法有何特点2.基于django中间件的功能设计,你有啥感悟和心得3.什么是跨站请求伪造,你可以用一个具体的实例描述一下,django中如何防止及通过跨站请求伪造校验(form表单与ajax)4.跨站请求伪造相关的装饰器有哪些,应用在FBV与CBV上的有什么异同"""昨日内容回顾django请求生命周期流程图django中间件"""django中间件类似

2020-11-24 19:24:19 138

原创 Django jason day12(70)

每日测验"""1.什么是cookie和session,你能描述一下它们的由来和工作机制吗(切勿糊弄,敷衍了事)2.django中如何操作cookie和session,请写出尽量多的操作方法,并针对session的操作方法详细内部发生的事情,django默认的session失效时间是多久(切勿糊弄,敷衍了事)3.面相对象中的__init__和__new__的区别是什么,利用__new__可以实现什么4.如何给CBV添加装饰器,列举你所知道的几种方式"""内容回顾forms组件源码# 入

2020-11-12 09:58:59 136

原创 python中的__init__和__new__的区别

class Person(object): def __init__(self, name, age): self.name = name self.age = age def __str__(self): return '<Person: %s(%s)>' % (self.name, self.age)if __name__ == '__main__': piglei = Person('piglei', 24)

2020-11-10 11:19:26 250

原创 cookie和session的区别

具体来说cookie机制采用的是在bai客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。Cookie的优缺点:优点:极高的扩展性和可用性通过良好的编程,控制保存在cookie中的session对象的大小。通过加密和安全传输技术(SSL),减少cookie被破解的可能性。只在cookie中存放不敏感数据,即使被盗也不会有重大损失。控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie。缺点:Cookie数量和长度的限制。每个domain最

2020-11-10 10:19:59 75

原创 Django jason day11(69)

今日考题"""今日考题1.简述自定义分页器的使用2.forms组件是干什么用的,它的主要功能有哪些功能,你能否具体说说每个功能下都有哪些经常用到的方法及注意事项(越详细越好)3..forms组件钩子函数是干什么用的,如何编写,请举例说明,除此之外forms组件还提供了哪些校验方法"""内容回顾自定义分页器的使用"""当你在项目中需要使用第三方的功能代码或者自己封装的一些功能代码那么一般情况下都是会新建一个文件夹(utils)专门用来存储相关的代码 该文件夹既可以建在全局 也可以

2020-11-08 15:19:00 82

原创 Django jason day10(68)

每日测验"""今日考题1.默写ajax基本语法,及提交json数据和文件都需要添加哪些额外参数2.什么是序列化,截止目前为止你所接触过的序列化有哪些3.批量插入数据需要注意什么,orm批量插入数据的语法?4.当需要展示的数据量特别多的情况下,会采取什么优化措施,你能否简要描述一下该措施的实施思路,以及该措施具体应用下的操作步骤5.简述面相对象的三大特性及特点,其中你认为哪个特性使用频率最高,为什么"""昨日内容回顾前后端数据交互编码方式(contentType)"""前后端传输

2020-11-08 15:12:16 121

原创 序列化与反序列化 字符流和字节流:通过网络传输结构化的数据

一、前言在TCP的连接上,它传输数据的基本形式就是二进制流,也就是一段一段的1和0。在一般编程语言或者网络框架提供的API中,传输数据的基本形式是字节,也就是Byte。一个字节就是8个二进制位,8个Bit,所以在这里,二进制流和字节流本质上是一样的。对于我们编写的程序来说,它需要通过网络传输的数据是结构化的数据,比如,一条命令、一段文本或者一条消息。对应代码中,这些结构化的数据都可以用一个类或者一个结构体来表示。要想使用网络框架的API来传输结构化的数据,必须得先实现结构化的数据与字节流之间的双向转换。

2020-11-05 13:25:32 903

原创 Django jason day09

每日测验"""今日考题:1.choices参数的应用场景有哪些,如何获取该字段的值2.django是什么模型的框架,简述MTV与MVC模型3.多对多表关系有几种创建方式,各有什么特点?4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义"""昨日内容回顾在django部分,如果你写代码的时候报错了"""1.pycharm窗口提示,前端console界面2.仔细核对代码(单词写错写多)3.浏览器缓存没有清除4.端口号可能冲突了,一直跑的是之前的项目5.重启你的计算机

2020-11-03 20:27:15 145

原创 Django jason day08

今日考题"""今日考题1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法3.列举常见的数据库字段及主要参数(越多越好)4.orm数据库查询优化相关有哪些各有什么特点"""昨日内容回顾在学习django orm的时候,最好自己复习一下MySQL相关的知识点,不要造成大面积的遗忘聚合查询# 单独使用的时候 需要借助于关键字 aggregatefrom django.db.models import Ma

2020-11-03 20:24:02 247

原创 Django----- 封装好的对象

orm中封装好的对象:查找好的对象列表套对象book_queryset = models.Book.objects.all()book_queryset:<QuerySet [<Book: Book object>, <Book: Book object>, <Book: Book object>, <Book: Book object>, <Book: Book object>, <Book: Book object>,

2020-11-02 09:15:45 135

原创 Django jason day07

今日考题"""今日考题1.必知必会N条都有哪些,每个都是干啥使的2.简述神奇的双下划线查询都有哪些方法,作用是什么3.针对多对多外键字段的增删改查方法有哪些,各有什么特点?4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律"""上周内容回顾单表的增删改查# 增1.create()2.对象.save()# 查1.all() 查所有2.filter() 筛选条件,括号内多个参数之间逗号隔开并且默认是and关系3.get()

2020-10-29 09:09:29 95

原创 python中ORM对应关系查询

models.py 在models中模型建立 对应建立表关系(单表)from django.db import modelsCreate your models here.class User(models.Model): name = models.CharField(max_length=32) age = models.IntegerField() register_time = models.DateField() # 年月日 ''' datefie

2020-10-28 15:09:55 347

原创 Django jason day06

每日测验"""今日考题1.什么是FBV与CBV,能不能试着解释一下CBV的运作原理2.模版语法的传值需要注意什么,常见过滤器及标签有哪些3.自定义过滤器,标签,inclusion_tag的流程4.什么是模版的继承与导入,如何正确使用"""昨日内容回顾CBV源码# 能够根据请求方式的不同自动匹配触发对应的方法的执行(只要是视图函数都应该有一个形参request)# url FBV与CBV在路由匹配上本质是一样的都是路由对应函数内存地址url(r'^index/',views

2020-10-26 10:02:13 108

原创 Django学习 jason day5

每日测验"""今日考题1.反向解析的本质是什么,无名和有名反向解析如何操作?2..路由分发能够实现的前提是什么,需要注意什么,名称空间什么时候使用3..什么是虚拟环境,django1.X与django2.X/3.X的区别有哪些4.诠释为何跨语言传输数据以json格式为主,django返回json格式数据方式有哪些,又有哪些注意事项和配置参数"""昨日内容回顾无名有名分组的反向解析# 反向解析的本质:通过一些方法,得到一个结果,该结果可以访问到对应的url并触发视图函数的运行#

2020-10-26 09:33:42 156

原创 Python中__call__的用法

概念:  Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。 示例:  所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__ ,我们把 Person 类变成一个可调用对象:  class Person(object):    def __init__(self, name, gender):      self.name

2020-10-23 20:53:06 212

原创 Django学习 jsason day4

每日测验"""今日考题1.列举你知道的orm数据的增删改查方法2.表关系如何判定,django orm中如何建立表关系,有什么特点和注意事项3.请画出完整的django请求生命周期流程图4.无名、有名分组各是什么意思5.反向解析是什么,如何使用,"""昨日内容回顾数据的编辑和删除# 查询所有数据 res = models.User.objects.filter() res = models.User.objects.all()# 编辑数据 """ 1.首先得获取用户想

2020-10-23 15:38:27 142 1

原创 Django学习 jsason day3

每日测验"""今日考题1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换4.什么是django orm,如何使用django orm,数据库迁移命令如何书写5.orm字段的增删改查与数据的增查如何实现"""昨日内容回顾静态文件配置"""在浏览器窗口输

2020-10-22 08:56:29 110

原创 js和jquery语法对比总结

javascript声明变量:语法 var + 变量名 =值;或者 let + 标量名=值;ES6新增了let命令,用于声明变量。其用法类似于var(全局变量),但是所声明的变量只在let命令所在的代码块内有效。例如:for循环的计数器就很适合使用let命令。var name = Kingfan; //var 表示全局变量var list = [1,2,3,4] //声明一个数组for(let i=0;i<list.lenght;i++) // i只在for循环的时候在用到,所

2020-10-16 14:25:37 277

原创 day58 模态框 简易评论框 选项卡

上节课复习: 1、BOM操作 window.history window.location.href="url地址" window.location.reload() var t1=setTimout(函数,毫秒数) # 执行一次 var t2=setInterval(函数,毫秒数) # 循环执行 clearTimeout(t2) clearInterval(t2) alert("弹窗") console.log("终端

2020-10-13 14:34:43 101

原创 day57 闭包函数 函数提升 BOM操作 js选择器 替换元素 类属性操作

上节课复习今日内容:1、作用域变量提升与函数提升2、BOM操作=》控制浏览器3、DOM操作=> 控制文档4、js练习题5、jquery01.补充<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script>

2020-10-13 14:24:11 106

原创 day56 数组、时间、json、正则对象、流程控制、函数作用域

上节课复习: .clearfix:after,.clearfix:before { content:"", display:table; } .clearfix:after { clear both; }今日内容: 1、ES语法 2、BOM 3、DOM 练习02 绝对定位<!DOCTYPE html><html lang="en"><head

2020-10-13 14:13:42 62

原创 Django 学习 Jason day2

每日测验"""今日考题1.谈谈你对web框架的认识,简述web框架请求流程2.python三大主流web框架的区别3.安装django需要注意的事项有哪些(最少三条及以上,越多越好)4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pycharm创建django项目的区别?5.什么是app,django中如何创建app,需要注意什么"""# django前期记忆的东西很多内容回顾纯手撸web框架"""1.socket代码需要我

2020-10-11 00:59:21 150

原创 Django学习 jason day1

每日测验"""每日测验1.你所知道的前端框架和实用插件有哪些,他们各有什么特点2.使用bootstrap需要注意什么,常用的bootstrap样式有哪些"""昨日内容回顾阻止后续事件发生# 第一种(常用)return false# 第二种e.preventDefault()# 记form表单触发提交动作的按钮事件冒泡# 第一种(常用)return false# 第二种e.stopPropagation()事件委托# 针对标签无论是事先写好的还是后续动态

2020-10-11 00:57:35 149

原创 day62 Django 04学习

昨日回顾1 MTV和MVC -MVC:model数据库相关操作,V:view视图,C:controler控制器,逻辑 -MTV:model数据库相关操作 T:template V:视图函数+路由匹配2 django请求生命周期 -web服务器--》http拆成字典---》调起可调用对象(django,flask,tornodo)---》路由匹配--》执行视图函数(数据库拿数据,模板文件拿模板,渲染)--》生成html页面--》返回 3 虚拟环境 -作用:隔离项目 -go

2020-10-09 15:07:47 71

原创 day 61 Django 02学习

昨日回顾1 django的目录介绍 -urls.py 路由和视图函数的映射关系 -views.py 视图函数 -models.py 数据库相关操作 -settings.py 配置文件2 app是什么? -项目中独立的功能,通常做成一个app -python3 manage.py startapp app的名字3 django项目的启动方式 -命令行:python3 manage.py runserver 0.0.0.0:8080 -pycharm中启

2020-10-09 08:59:16 70

原创 day 55 定位流(相对,绝对,固定)

本周内容: day01 css 定位流:相对定位、绝对定位、固定定位 js ECMAScript=》语法 BOM=》控制浏览器 day02 DOM=》控制文档内容的动态效果 案列 https://www.cnblogs.com/linhaifeng/articles/9472477.html#_label2 day03

2020-10-07 20:33:18 185

北京工业大学考研资料

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作为一名研究生教育工作者,我来回答一下这个问题。首先,随着考研日期日益临近,考生在完成初试之后,往往就需要抓紧时间准备复试环节了,由于计算机专业的复试环节相对比较多,除了有常规的笔试和面试之外,往往还有上机实践环节,而且这个环节还比较重要,所以考生一定要认真准备复试。计算机考研的复试环节与上机实践环节往往有较大的关联性,考生通常是带着上机实践的成绩参加面试,所以如果上机实

2020-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除