随笔分类 - Pyton开发之路
摘要:01-冒泡排序(Bubble Sort) 原理:列表相邻的两个数,如果前面的数比后面的大,则交换这两个数,后面以此类推。 一趟排序完成后,则无序区减少一个数,有序区增加一个数。 也就是说 一趟只能归位一个数,如果有n个数,则需要进行n-1趟归位操作。 时间复杂度: 02-选择排序(Select So
阅读全文
摘要:01-vue的起步 1.1 安装node 官网:https://nodejs.org/en/ 下载 安装 下载完node 自带包管理器 npm 1.2 使用npm 1.3 引用和双大括号插值 <!DOCTYPE html> <html lang="en"> <head> <meta charset=
阅读全文
摘要:01-webpack介绍 官方文档:https://www.webpackjs.com/concepts/ 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(depen
阅读全文
摘要:01-前端路由 1.前端路由的实现原理 vue+vue-router 主要来做单页面应用(Single Page Application) 为什么我们要做单页面应用? (1)传统的开发方式 url改变后,立马发送请求,响应整个页面,有可能资源过多,传统开发会让前端的页面出现 “白屏” 用户体验不好
阅读全文
摘要:01-基于Redis的分布式爬虫(基于RedisCrawlSpider类) 修改配置文件 将起始url 放到 调度器队列中 查看爬取结果 02-UA池 03-代理池 04-selenium在scrapy中的应用 ·需求:爬取的是基于文字的新闻数据(国内,国际,军事,航空) # -*- coding:
阅读全文
摘要:01-核心组件 ·五大核心组件的工作流程: 02-post请求 03-cookie操作 04-代理 05-日志等级 06-请求传参(meta) 解决问题:爬取的数据值不在同一个页面。 需求:将id97电影网站中的电影详情数据进行爬取 07-CrawlSpider
阅读全文
摘要:01-先了解ES6语法 1.声明变量let和const 2.模板字符串 语法:` ${变量名} ` 注:` ` 是tab键上面的反引号。 3.函数的书写 es6箭头函数的书写: 4.对象的创建 5.es6中类的概念class 6.global对象 上面代码可以保证各种环境里面,global对象都是存
阅读全文
摘要:01-scrapy介绍 02-项目的目录结构: 03-配置文件settings.py的配置 04-创建项目和爬虫文件 05-执行 06-基于终端指令的持久化存储 07-基于管道的持久化存储 08-基于MySQL的持久化存储 09-基于redis的持久化存储 10-管道的高级操作 11-就多个url的
阅读全文
摘要:01-安装Jupyter Notebook 安装Jupyter Notebook的前提是Python的版本在3.3以上(或2.7版本) 通过安装Anaconda,来解决安装Jupyter Notebook的问题。 安装Anaconda 官网:https://www.anaconda.com/down
阅读全文
摘要:01-修改django默认的数据库 02-配置多数据库连接 03-实现数据库路由 04-为每个app的model分别指定所需要连接的数据库 05-同步数据库
阅读全文
摘要:01-Git常用命令 https://github.com/huangyanpeng1108/Python.git git config --local user.name xxx git config --local user.email xxx@163.com git init 初始化 git
阅读全文
摘要:一、下载和基本使用 官方地址:www.bootcss.com 二、响应式介绍 1.@meida 媒体查询 (1)响应式页面 为了页面能够适应不同工具的屏幕大小的限制,而开发的一种自适应页面,即 一次开发,处处处显示。 (2)CSS的@media查询 使用@media查询,可以针对不同的屏幕大小定义不
阅读全文
摘要:Ajax技术 Ajax = 异步 JavaScript 和 XML。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 1、jQuery的load()方法 jQuery load()方法是简单但强大的AJAX方法。 load()方法从服务器加载数据,并把返回的数据放入被选元素
阅读全文
摘要:本节内容 模块分类: 好处: 标准库: help("modules") 查看所有python自带模块列表 第三方开源模块: 自定义模块: 模块调用: import module from os import rmdir from module.xx.xx import xx as rename fr
阅读全文
摘要:位置属性 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{padding: 0;margin: 0;} #box{position: relative;wid
阅读全文
摘要:01-动画效果 show 显示 概念:显示隐藏的匹配元素 语法:show(speed,callback) 参数: 方式一: 解释:无参数,表示让指定的元素直接显示出来。其实这个方法的底层就是通过display: block;实现的。 方式二: 解释:通过控制元素的宽高、透明度、display属性,逐
阅读全文
摘要:本节内容 什么是jQuery? write less,do more. 封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。 关于jQuery的相关资料: 官网:http://jquery.com/ 官网A
阅读全文
摘要:一、继承与派生 什么是继承? 继承指的是类与类之间的关系,是一种什么是什么的关系,继承的功能之一就是用来解决代码重用问题。 继承是一种创建新的类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类,或超类,新建的类称为派生类或子类。 python中类的继承分为:单继承 和 多
阅读全文
摘要:本节内容 一、编程范式 编程指的是写程序、敲代码,就是指程序员用特定的语法、数据结构和算法编写的代码,目的是来告诉计算机如何执行任务的。 在编程的世界里最常见的两大流派是:面向过程与面向对象。“功夫的流派没有高低之分,只有习武的人才有高低之分“,在编程世界里更是这样,面向过程与面向对象在不同的场景下
阅读全文
摘要:本节内容 一、名称空间 又名name space,就是存放名字的地方。举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方。 名称空间共3种,分别如下: locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在
阅读全文

浙公网安备 33010602011771号