关闭

Django REST framework

REST介绍RESTful API 设计实现API的两种方式FBV 视图函数urlpatterns = [ url(r'^user/$', views.user), url(r'^user/add/$', views.user_add), url(r'^user/edit/(\d+)/$', views.user_edit), url(r'^user/del/(\d+...
阅读(8) 评论(0)

Python排序算法总结

Python排序算法总结递归在正式讲算法之前,先介绍一下递归。递归是一种解决问题的思路。特点 调用自身 必须有一个明确的结束条件,比如if... 递归的两个阶段: 递推(压栈):到某个阶段,该阶段返回一个值(没有返回值,默认返回None) 回溯(出栈):从那个阶段回溯 每进入更深一次递归时,问题规模减少 递归效率不高(保存系统堆栈,跳进去,还要再跳出来) 应用场景知道结束的条件,但不确定循环次数。...
阅读(147) 评论(0)

python设计模式总结

介绍 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。—— Christopher Alexander 软件危机催生了设计模式,面向对象,软件工程。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式四个基本要素模式名称、问题、解决方案、效果热身既然是针对面向对象的,让我们先来回顾...
阅读(98) 评论(0)

Python数据结构之列表、栈、队列、链表、字典

什么是数据结构简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。比如:列表、集合与字典等都是一种数据结构。列表python的列表在其他编程语言中称为“数组”,不过二者是有区别的。在C语言中,必须指定数组的长度,并且数组中的元素具有相同的数据类型。而python中则没有这些限制,这是因为二者在内存中存储方式不一样。数组我们知道,计算机将内存分割为字节,每个字节可以存储8位的二进制信息:每个...
阅读(33) 评论(0)

scrapy框架架构

介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。 Scrapy 是基于t...
阅读(27) 评论(0)

BeautifulSoup 用法总结

介绍简介BeautifulSoup 是一个可以从HTML或XML文件中提取数据的Python库安装pip install beautifulsoup4解析器Beautiful Soup支持Python标准库中的HTML解析器(’html.parser’),还支持一些第三方的解析器,比如lxml,推荐用后者,纯C实现的,速度更快:pip install lxml引入及容错处理from bs4 impo...
阅读(28) 评论(0)

selenium模块

阅读目录一 介绍二 安装三 基本使用四 三种选择器五 等待元素被加载六 元素交互操作七 其他八 项目练习一 介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器from selenium i...
阅读(41) 评论(0)

matplotlib 简单试用

介绍是什么Matplotlib是一个强大的Python绘图和数据可视化的工具包。安装pip install matplotlib引用import matplotlib.pyplot as plt绘制一个简单的图形import matplotlib.pyplot as plt import numpy as np# plot(x, y, z)绘图函数, show显示图像 plt.plot([1,2,3...
阅读(32) 评论(0)

pandas 基本使用

介绍是什么pandas是一个强大的Python数据分析的工具包,它是基于NumPy构建的。关于NumPy,参考这里。主要功能 具备对其功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据 安装pip install pandas引用pip install pandasSeriesSeries是一种类似于一维数组的对象,由一组数据和一组与之相关的...
阅读(65) 评论(0)

NumPy基本使用

简介一句话介绍NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。主要功能 ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行快速运算的数学函数 注意:数组不同与python中列表,数组中的元素类型是一致的,并且数组长度也是确定的。安装pip install numpy引用方式import numpy as np创建ndarray对象创建a =...
阅读(40) 评论(0)

再谈迭代器,生成器,yield,及和类的使用

再谈迭代器,生成器,yield,及和类的使用最近写项目时,遇到类嵌套和yield的混合使用,正好借此加深对迭代器和生成器的理解。代码代码抽象如下:from types import FunctionType class RowItems(object): def __init__(self,option,x1,x2,x3): self.option = option...
阅读(174) 评论(0)

简单实现Popup弹出框添加数据

Popup弹出框添加数据逻辑 窗口P1中显示一组数据,并提供一个添加按钮 点击按钮,弹出新的浏览器窗口P2,在其中添加一条数据并提交后,窗口P2自动关闭 新添加数据动态添加到窗口P1中并被选中 所需知识:JS BOM 窗口对象;JS自执行函数 实现下面在Django中简单实现下,因为比较简单,路由和视图就写在一起了。 路由和视图部分from django.conf.urls import url f...
阅读(69) 评论(0)

获取Django所有路由

直接上代码:from django.urls import RegexURLPatterndef get_all_urls(patterns, pre_fix, is_firt_time=False,result=[]): if is_firt_time: result.clear() for item in patterns: # print(item...
阅读(38) 评论(0)

简述 JavaScript 作用域与词法分析

作用域 & 作用域链在JS中,作用域是通过函数划分的,函数的作用域在定义阶段就已经确定: 最外层函数,和最外层定义的变量,拥有全局作用域 未声明,直接赋值的变量,拥有全局作用域 函数内部定义的变量,拥有局部作用域 另外,所有的window对象的属性和方法拥有全局作用域,因此我们调用alert()和window.alert()效果是一样的。(window对象更多方法,参考JavaScript基础三)当...
阅读(105) 评论(0)

Django Admin

简介Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件。基本用法: 配置路由,项目中默认已经配置:from django.conf.urls import url from django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls), ] 注册model:...
阅读(32) 评论(0)
94条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:16755次
    • 积分:1068
    • 等级:
    • 排名:千里之外
    • 原创:93篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论