Python
深城肥肠
这个作者很懒,什么都没留下…
展开
-
机器学习之Pandas教程(下)
机器学习之pandas(下)是接着上一节,是继续学习机器学习中常用的pandas操作,只要跟着这个教程一步一步操作,多加练习,对于机器学习中常用的操作就基本掌握了。1. Groupby和Aggregate# 导入所需要的库import pandas as pdimport numpy as np%matplotlib inline # 生成数据# 举个栗子,假...原创 2018-04-02 22:10:36 · 719 阅读 · 0 评论 -
Cookie和Session
Cookie和Sessionhttp 协议是无状态的,如果需要保持用户名这种登录状态等情况,需要对用户的状态进行保存,这时就需要用到cookie和session了。1 cookiecookie是由服务器生成,存储在浏览器端的一小段文本信息。 常用于记住用户名特点:以键值对方式进行存储。通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器...转载 2018-11-07 01:19:36 · 327 阅读 · 0 评论 -
Django 汉化
Django 汉化1 简介Django 支持国际化,多语言。Django的国际化是默认开启的,如果您不需要国际化支持,那么您可以在您的设置文件中设置 USE_I18N = False,那么Django会进行一些优化,不加载国际化支持机制。NOTE: 18表示Internationalization这个单词首字母I和结尾字母N之间的字母有18个。I18N就是Internationalizati...原创 2018-11-02 16:13:41 · 900 阅读 · 0 评论 -
Django 中间件
Django 中间件1 简介Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。 中间件的执行过程如下图所示:2 中间件函数Django在中间件中预置了五个方法,这五个方法的区别在于不同的阶段执行,对输入或输出进行干预,方法如下:初始化:无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件...原创 2018-11-02 19:13:45 · 316 阅读 · 0 评论 -
Django admin修改用户密码
Django admin修改用户密码如果忘记了django的admin的密码,而数据库中的auth_user中关于密码的字段是经过加密的,这个时候你就可以通过django的命令来直接修改admin的密码1 方法一这个方法是用过shell命令方式对密码进行修改的,使用如下的命令:python manage.py shell from django.cont...原创 2018-11-02 19:21:04 · 8764 阅读 · 0 评论 -
Django admin 管理工具
Django admin 管理工具1 admin组件的使用Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:# Application definitionINSTALLED_APPS = [ 'django.contrib.ad...转载 2018-11-07 11:17:21 · 5789 阅读 · 0 评论 -
Django request对象
Django request对象1 简介服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API。2 request对象的属性**request.scheme :**代表请求的方案,http或...原创 2018-11-10 16:03:04 · 5805 阅读 · 0 评论 -
彻底理解cookie,session,token
彻底理解cookie,session,token1 发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站...转载 2018-11-10 18:34:58 · 146 阅读 · 0 评论 -
Ubuntu pytho2与python3版本切换
Ubuntu pytho2与python3版本切换1 切换Python3为默认版本sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150...原创 2018-11-14 14:57:15 · 421 阅读 · 0 评论 -
Django的认证系统
转自Django的认证系统Django自带的用户认证我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用户数据。1 auth模块fr...转载 2018-11-07 01:10:15 · 260 阅读 · 0 评论 -
第一个 Django 应用(第 5 部分)
第一个 Django 应用,第 5 部分¶ (测试)这一篇从 教程第 4 部分 结尾的地方继续讲起。我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将为它创建一些自动化测试。自动化测试简介¶自动化测试是什么?¶测试,是用来检查代码正确性的一些简单的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个...翻译 2018-10-16 19:05:43 · 267 阅读 · 0 评论 -
第一个 Django 应用(第 6 部分)
第一个 Django 应用,第 6 部分¶这一篇从 教程第 5 部分 结尾的地方继续讲起。在上一节中我们为网络投票应用编写了测试,而现在我们要为它加上样式和图片。除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文...翻译 2018-10-16 16:22:41 · 225 阅读 · 0 评论 -
机器学习之Pandas教程(上)
1. 教程简介 本教程分为上、下两节,主要针对机器学习数据处理做的简单教程。本教程主要不是讲解pandas函数的使用,而是实验性的操作学习方式,对于使用本教程的学者,可以根据课程一步一步去实验,对于不懂的函数以及实现方式可以在官网进行查询。注意,重点还是动手自己操作。2. Pandas简介 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的...原创 2018-04-07 17:12:29 · 1806 阅读 · 0 评论 -
Matplotlib可视化
Matplotlib可视化可当模板用通过这个教程,你将收获以下知识: * matplotlib 及环境配置 * 数据图的组成结构,与 matplotlib 对应的名称 * 常见的数据绘图类型,与绘制方法您可能需要以下的准备与先修知识: * Python开发环境及matplotlib工具包 * Python基础语法 * Python numpy 包使用1.matplo...原创 2018-05-19 00:43:29 · 716 阅读 · 0 评论 -
Seaborn 可视化
Seaborn 可视化1.简介Seaborn是一个在Python中制作有吸引力和信息丰富的统计图形的库。它建立在matplotlib之上,并与PyData堆栈紧密集成,包括支持来自scipy和statsmodels的numpy和pandas数据结构和统计例程。 Seaborn旨在将可视化作为探索和理解数据的核心部分。绘图函数对包含整个数据集的数据框和数组进行操作,并在内部执行必要的聚合和统...原创 2018-05-21 17:25:28 · 1249 阅读 · 0 评论 -
TensorFlow基础
一、TensorFlow 基础TensorFlow基础结构创建常量、变量TensorFlow与numpy容器的创建等1 TensorFlow一些概念使用张量(tensor)表示数据;使用图(grapg)来表示计算任务;创建对话(Session)来执行图;通过变量(Variable)维护状态;使用feed和fetch可以任意的操作(arbitrary operatio...原创 2018-06-13 10:01:20 · 188 阅读 · 0 评论 -
TensorFlow之线性回归
TensorFlow之线性回归对于TensorFlow在线性回归中的应用也是先创建计算流图,然后再通过session来执行图中的计算,这就是TensorFlow的套路。TensorFlow在线性回归中的应用首先随机生成某条直线范围内的散点图再通过TensorFlow拟合这个图上的点1.随机某条直线范围内的点import numpy as npimport ten...原创 2018-06-13 10:13:55 · 336 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式是处理字符串的强大工具,拥有独特的语法和独立的处理引擎。我们在大文本中匹配字符串时,有些情况用str自带的函数(比如find, in)可能可以完成,有些情况会稍稍复杂一些,这个时候我们需要一个某种模式的工具,这个时候正则表达式就派上用场了。说起来正则表达式效率上可能不如str自带的方法,但匹配功能实在强大太多。1 语法当你要匹配 一个/多个/任意个 数字/字...原创 2018-10-14 17:16:06 · 1079 阅读 · 0 评论 -
Django软件框架简介
Django软件框架简介1 MVC简介MVC的全拼为Model-View-Controller,最早由TrygveReenskaug在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式,是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中而设计的。随着标...转载 2018-10-16 13:25:43 · 556 阅读 · 0 评论 -
window下Python3.6+Qyqt5+eric6搭建
window下Python3.6+Qyqt5+eric6搭建如果已经安装多了anaconda3,它已经自带了 PyQt5,只需要安装eric6即可,安装步骤:安装前首先在Notebook中进行测试,查看PyQt5是否安装成功,测试代码:import sysfrom PyQt5 import QtWidgets, QtCoreapp = QtWidgets.QApplication(...原创 2019-03-01 10:42:37 · 478 阅读 · 0 评论