2019年8月28日

Python Beautiful Soup 4

摘要: Beautiful Soup 是一个灵活方便的网页解析库,利用它不用编写正则表达式即可方便地提取的网页信息 官方文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 解析库 Beautiful Soup 支持 Python 标准库中的 H 阅读全文

posted @ 2019-08-28 19:49 doubtful 阅读(275) 评论(0) 推荐(0) 编辑

2019年8月27日

Python requests

摘要: Python requests Requests 常用的 HTTP 请求有 , , , 还有 等 使用 requests 发送请求 添加参数 添加参数只需要在发送请求时传入参数字典即可 发送 GET 请求如果需要添加一般参数还可以使用 URL 拼接的方法: 示例: 添加一般参数: 添加请求头: 发送 阅读全文

posted @ 2019-08-27 17:25 doubtful 阅读(265) 评论(0) 推荐(0) 编辑

2019年8月25日

MySQL function

摘要: MySQL function MySQL 拥有很多可用于计数和计算的内建函数 用法: Aggregate Functions(合计函数) Aggregate 函数的操作面向一系列的值,并返回一个单一的值 如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SEL 阅读全文

posted @ 2019-08-25 16:12 doubtful 阅读(348) 评论(0) 推荐(0) 编辑

MySQL SQL DLL (数据定义语言)

摘要: CREATE CREATE DATABASE 用于创建数据库 CREATE TABLE 用于创建数据库中的表 语法: 示例: CREATE INDEX 语句用于在表中创建索引(KEY) 语句用于在表中创建唯一索引(UNIQUE KEY) ALTER 语句用于在已有的表中添加、修改或删除列 DROP 阅读全文

posted @ 2019-08-25 14:23 doubtful 阅读(1530) 评论(0) 推荐(0) 编辑

2019年8月23日

MySQL SQL DML (数据操作语言)

摘要: 包括 , , , SELECT 从数据库表中获取数据 用法 DISTINCT 使用 可以对搜索结果进行去重 ORDER BY 根据指定的列对结果集进行排序 倒序、 正序 LIMIT 用于规定要返回的记录的数目 UNION & UNION ALL 操作符用于合并两个或多个 SELECT 语句的结果集 阅读全文

posted @ 2019-08-23 13:12 doubtful 阅读(249) 评论(0) 推荐(0) 编辑

MySQL JOIN

摘要: MySQL JOIN MySQL 中联合查询可以根据多个表中列的关系进行查询,查询效率较高 students 表: class 表: INNER JOIN (内连接) 等于 当左右表都存在匹配时返回行 执行结果: LEFT OUTER JOIN (左连接) 等于 返回左表所有行,如果右表没有匹配时, 阅读全文

posted @ 2019-08-23 12:31 doubtful 阅读(109) 评论(0) 推荐(0) 编辑

2019年8月21日

Python 可执行对象

摘要: Python 可执行对象 eval/repr eval 可以执行字符串类型的表达式 (或 创建的代码对象(code object) ) 并返回执行结果 expression 参数会作为一个 Python 表达式被解析并求值 globals 和 locals 作为全局和局部命名空间,globals 实 阅读全文

posted @ 2019-08-21 19:54 doubtful 阅读(424) 评论(0) 推荐(0) 编辑

2019年8月20日

Python __slots__

摘要: Python 类的特殊变量: 使用 后,类中 和 消失,同时阻止动态属性绑定 由于 记录着类中所有的属性,占用空间比较多,所以可以在大量实例存在时节省内存空间 继承的子类如果不使用 并不受影响,如果使用则允许定义的是本身的 加上父类的 `__slots__` 阅读全文

posted @ 2019-08-20 19:16 doubtful 阅读(178) 评论(0) 推荐(0) 编辑

Python tempfile (临时文件)

摘要: Python tempfile 大量临时数据放在内存中会占用大量资源,可以使用临时文件来进行储存 临时文件不用命名,且使用后会被自动删除 TemporaryFile 使用 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问 NamedTemporaryFile 使用 创建的临时文件有文 阅读全文

posted @ 2019-08-20 16:30 doubtful 阅读(3850) 评论(0) 推荐(0) 编辑

Python 文件操作

摘要: Python 文件操作 打开文件方法 open()完整的语法: 参数说明: file: 必需,文件路径(相对或者绝对路径) mode: 可选,文件打开模式 buffering: 设置缓冲 encoding: 一般使用utf 8 errors: 报错级别 newline: 区分换行符 closefd: 阅读全文

posted @ 2019-08-20 15:40 doubtful 阅读(178) 评论(0) 推荐(0) 编辑

Python 链表(linked list)

摘要: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 链表由一系列结点组成,结点可以在运行时动态生成 优点 由于不必须按顺序存储,链表在插入、删除的时候可以达到O(1)的复杂度,比线性表快得多 缺点 相比于线性表顺序结构操作复杂,查找一个节点或者访问特 阅读全文

posted @ 2019-08-20 13:41 doubtful 阅读(2651) 评论(0) 推荐(0) 编辑

2019年7月31日

Python 栈(stack)

摘要: Python 栈(stack) 栈(stack)又名堆栈,它是一种运算受限的线性表 栈只能在一端进行插入和删除操作,它按照先进后出(FILO)的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶 栈也可以看成是 [FILO 的队列 0: if stack.gettop() == check_di 阅读全文

posted @ 2019-07-31 17:33 doubtful 阅读(39465) 评论(0) 推荐(1) 编辑

2019年7月18日

Python 基础排序算法

摘要: 冒泡排序(bubble sort) 思路 以升序为例: 从第一个数开始向后两两对比,将大的数一直向后移动,直至最大的数移到最后,再找第二大的数 最好情况:O(n) 一般情况:O(n^2) 最坏情况:O(n^2) 代码 选择排序(selection sort) 思路 以升序为例: 从第一个位置开始向后 阅读全文

posted @ 2019-07-18 18:27 doubtful 阅读(360) 评论(0) 推荐(0) 编辑

2019年7月11日

Redis Pipelining

摘要: Redis是一种基于客户端 服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。 [Redis 官方文档:https://redis.i 阅读全文

posted @ 2019-07-11 15:21 doubtful 阅读(244) 评论(0) 推荐(0) 编辑

2019年7月9日

Python RabbitMQ

摘要: RabbitMQ RabbitMQ是实现了 AMQP 的开源消息代理软件(亦称面向消息的中间件),实现程序间通信 AMQP(Advanced Message Queuing Protocol 高级消息队列协议) 是应用层协议的一个开放标准,为面向消息的中间件设计 [RabbitMQ 官网:https 阅读全文

posted @ 2019-07-09 13:48 doubtful 阅读(273) 评论(0) 推荐(0) 编辑

导航