摘要: 一、环境配置 Python+pip 的安装 请求库:urllib,requests,selenium,scrapy 解析库:beautifulsoup4,pyquery,lxml,scrapy,re 数据库:redis,pymysql,pymongo MongoDB的安装和配置+robot 3t ( 阅读全文
posted @ 2018-12-13 21:27 DreamBoy_张亚飞 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 一、模板语法 1. 本质 2. 默认模板语法 3.模板继承 4. 默认过滤器 过滤器: 语法格式: {{obj|filter:param}} 1 add : 给变量加上相应的值 2 addslashes : 给变量中的引号前加上斜线 3 capfirst : 首字母大写 4 cut : 从字符串中移 阅读全文
posted @ 2018-12-13 18:59 DreamBoy_张亚飞 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、常用命令 二、配置文件 配置 读取配置文件 class Settings: def __init__(self, settings_module): # update this dict from global settings (but only for ALL_CAPS settings) 阅读全文
posted @ 2018-12-13 18:30 DreamBoy_张亚飞 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、Tornado初探 二、Tornado原理 1.基本操作 -路由系统(用户将请求发送给引擎,通过路由系统发送给视图函数) url - 类(根据method执行方法) -视图函数(由视图函数渲染模板返回用户) -控制器 2、self.request -> tornado.httputil.HTTP 阅读全文
posted @ 2018-12-13 18:01 DreamBoy_张亚飞 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、IO多路复用 如果一个I/O流进来,我们就开启一个进程处理这个I/O流。那么假设现在有一百万个I/O流进来,那我们就需要开启一百万个进程一一对应处理这些I/O流(——这就是传统意义下的多进程并发处理)。思考一下,一百万个进程,你的CPU占有率会多高,这个实现方式及其的不合理。所以人们提出了I/O 阅读全文
posted @ 2018-12-13 17:15 DreamBoy_张亚飞 阅读(242) 评论(0) 推荐(0) 编辑
摘要: socket 一、socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作 阅读全文
posted @ 2018-12-13 16:38 DreamBoy_张亚飞 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 对象类型 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 可变类型vs不可变类型和深拷贝vs浅拷贝 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典 阅读全文
posted @ 2018-12-13 15:45 DreamBoy_张亚飞 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块 阅读全文
posted @ 2018-12-13 15:11 DreamBoy_张亚飞 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 模块,是用一段代码实现了某个功能的代码集合,本质上是一个py文件。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就 阅读全文
posted @ 2018-12-13 13:21 DreamBoy_张亚飞 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: Python正则表达式语法及应用 一、re模块常用方法: 1、match(pattern, string, flags=0) 从起始位置开始根据模型去字符串中匹配指定内容,匹配单个 正则表达式 要匹配的字符串 标志位,用于控制正则表达式的匹配方式 2、search(pattern, string, 阅读全文
posted @ 2018-12-13 13:10 DreamBoy_张亚飞 阅读(345) 评论(0) 推荐(0) 编辑