随笔分类 -  python学习笔记

摘要:[TOC] 1.1 什么是索引 可以理解为搜索引导。 索引是一种特殊的数据结构,其存储的是数据的关键信息和详细信息的位置对应关系。 1.2 为什么需要索引 加速查询 1.3 索引的影响 1.3.1 有哪些影响 1. 不是说有了索引就能加速,得看你的查询语句有没有正确的使用索引 2. 索引也需要占用额 阅读全文
posted @ 2019-07-22 19:43 Yaco_Chen 阅读(124) 评论(0) 推荐(0)
摘要:[TOC] 1 用户管理 对数据库的管理工作一般是由专门的DBA人员处理,但是小公司没有DBA的情况很常见,所以我们有时也需要承担数据库的维护. 数据库最重要的就是数据,所以对用户的权限管理就显得很重要.不然哪一天,就可能出现丢失数据和删库的情况. 1.1 创建mysql用户 首先创建一个mysql 阅读全文
posted @ 2019-07-22 19:07 Yaco_Chen 阅读(200) 评论(0) 推荐(0)
摘要:[TOC] 1 视图 1.1 什么是视图 本质上就是一个虚拟的表,看得见 但是实际不存在. 它是将一个查询语句的结果作为视图的数据进行展示. 1.2 为什么使用视图 使用视图,可以帮助我们解决以下两个问题. 场景1: ​ 我们希望某些查询语句只能看到某个表中的一部分记录,就可以使用视图 场景2: ​ 阅读全文
posted @ 2019-07-22 19:05 Yaco_Chen 阅读(197) 评论(0) 推荐(0)
摘要:[TOC] 1 数据库的基本概念 1.1 什么是数据库 数据库就是存储数据的仓库.本质上就是一套基于CS架构的客户端和服务器端程序.最终的数据存储在服务器端的硬盘中. 1.2 存储数据有两种方式: 1. 存入内存中. 1. 优点:存取速度快 2. 缺点:断电即消失,无法永久保存 2. 存入文件中 1 阅读全文
posted @ 2019-07-22 19:04 Yaco_Chen 阅读(309) 评论(0) 推荐(0)
摘要:[toc] 1 网络编程小结 1.1 网络架构 1.1.1 单机架构 只能在本台机器上,不能联网 1.1.2 CS架构 客户端和服务端,两者直接进行交互。 1.1.3 BS架构 浏览器和服务器的交互。 客户端嫁接在浏览器上,浏览器实际也是一个客户端。 1.2 OSI七层协议 OSI七层模型: 全称为 阅读全文
posted @ 2019-07-22 18:57 Yaco_Chen 阅读(203) 评论(0) 推荐(0)
摘要:[toc] 1 面向对象高级 1.1 isinstance,issubclass isinstance判断是否为类的实例化对象,会检测父类,而type不会检测父类 issubclass,判断是否为其子类 1.2 反射 通过字符串来操作对象的属性和方法。 1. hasattr:通过字符串判断是否类属性 阅读全文
posted @ 2019-07-22 16:49 Yaco_Chen 阅读(157) 评论(0) 推荐(0)
摘要:[toc] 1 面向对象进阶 1.1 继承 1.1.1 类的继承 继承是一种关系,类与类之间描述什么是什么的关系。 继承父类,则可以使用父类的所有属性和方法。 1.1.2 类的派生 子类继承父类的同时,拥有自己的init方法。 也就是子类中出现了父类中不存在的内容。 如果子类中出现了与父类一模一样的 阅读全文
posted @ 2019-07-22 16:00 Yaco_Chen 阅读(158) 评论(0) 推荐(0)
摘要:[toc] 1 面向对象基础 1.1 面向对象编程 面向过程编程:类似于工厂的流水线 优点:逻辑清晰 缺点:扩展性差 面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性强 缺点:逻辑非常乱 1.2 类与对象 对象:属性和方法的集合体 类:一系列相同属性和 阅读全文
posted @ 2019-07-22 15:26 Yaco_Chen 阅读(137) 评论(0) 推荐(0)
摘要:timeit模块可以用来测试小段代码的运行时间. 使用timeit模块可以有两种方法 直接调用函数 生成对象后,再调用对象的timeit方法和repeat方法 阅读全文
posted @ 2019-06-25 21:12 Yaco_Chen 阅读(146) 评论(0) 推荐(0)
摘要:[TOC] 正则表达式,一般用于字符串匹配. 这里我们需要用到re模块来学习正则表达式. r 的作用 re模块的常用功能 findall 返回值:列表 列表中是所有匹配到的项 ?:在有分组的情况下findall()函数,不只拿分组里的字符串,拿所有匹配到的字符串,注意?:只用于不是返回正则对象的函数 阅读全文
posted @ 2019-06-25 14:23 Yaco_Chen 阅读(171) 评论(0) 推荐(0)
摘要:[TOC] numpy模块 numpy模块导入时,注意需要设置别名为 np 一维数组 只有一行,相当于一条线 二维数组 有行有列,是numpy模块处理最多的数据类型. 三维数组就是在一个大中括号中有多个二位数组 一个列表里面装了多个一维数组. np.array() 括号内需传入一个类似数组的排序对象 阅读全文
posted @ 2019-06-25 14:19 Yaco_Chen 阅读(336) 评论(0) 推荐(0)
摘要:接口类 c 、java 都是面向对象编程的语言。在开发的过程中,有一种设计模式叫做接口。 接口类:python原生不支持 抽象类:python原生支持的 规范:接口类或者抽象类都可以 接口类:支持多继承,接口类中的所有方法都必须不能实现 Java 抽象类:不支持多继承,抽象类中方法可以有一些代码的实 阅读全文
posted @ 2019-06-25 14:15 Yaco_Chen 阅读(132) 评论(0) 推荐(0)
摘要:网站名称: 向东的笔记本 本文链接: https://www.eastnotes.com/post/29 版权声明: 本博客所有文章除特别声明外,均采用 BY NC SA 许可协议。转载请注明出处! 终于将Django成功部署到了腾讯云上,也实现了HTTPS的功能。现将步骤方法,部署环境一一列举如下 阅读全文
posted @ 2019-06-24 00:58 Yaco_Chen 阅读(756) 评论(0) 推荐(0)
摘要:1、事件 \$(selector).click(function):将函数绑定到被选元素的点击事件中 \$(selector).dbclick(function);将函数绑定到被选元素的双击事件中 \$(selector).focus(function):将函数绑定到被选元素的获到焦点事件中 \$( 阅读全文
posted @ 2019-06-16 23:10 Yaco_Chen 阅读(163) 评论(0) 推荐(0)
摘要:数据库查询时针对不存在的用户名进行验证 django在查询数据库时,可以使用get和filter两种方法。 两者的区别 当数据库内不存在该数据时,get会返回异常,而filter会返回空。 当数据库内查询结果大于1条时,get会返回异常,而filter会返回一个包含多个对象的结果集。 阅读全文
posted @ 2019-06-13 19:36 Yaco_Chen 阅读(166) 评论(0) 推荐(0)
摘要:书写格式 异常处理 程序一旦发生错误,就从错误的位置停下来,不在继续执行后面的代码。 而使用try和except就能处理异常。 1. try里面的就是我们需要处理的代码 2. except 后面跟一个错误类型, 当代码发生错误且错误类型符合的时候,就会执行except中的代码 3. except支持 阅读全文
posted @ 2019-06-10 10:41 Yaco_Chen 阅读(116) 评论(0) 推荐(0)
摘要:[TOC] 初识面向对象 概述 面向过程: 根据业务逻辑从上到下 垒代码 函数式: 将某功能代码封装到函数中,日后便无需重复编写,直接调用函数即可。 面向对象:将对象进行分类和封装。让开发更快更好更强 创建类和对象 面向对象编程(oop),是一种编程方式。此编程方式的落地需要使用’类‘和’对象‘来实 阅读全文
posted @ 2019-06-10 10:41 Yaco_Chen 阅读(143) 评论(0) 推荐(0)
摘要:[TOC] 模块 分为3类,分别为内置模块,第三方模块,自定义模块。以下介绍几个常用的模块。 模块导入顺序及书写顺序 所有的模块导入都应该尽量往上写, ​ 顺序为:内置模块 第三方扩展模块 自定义模块 模块不会重复被导入 \_\_ __name__\_\_ 在模块中有一个变量 , 当我们直接执行这个 阅读全文
posted @ 2019-06-10 10:38 Yaco_Chen 阅读(220) 评论(0) 推荐(0)
摘要:初识递归 定义 在函数中调用自身函数的函数. 最大递归深度默认是997/998 —— 是python从内存角度出发做得限制 递归的优缺点 如果递归次数太多,就不适合使用递归来解决问题. 优点 会让代码变得简单 缺点 占用内存 阅读全文
posted @ 2019-06-10 09:05 Yaco_Chen 阅读(100) 评论(0) 推荐(0)
摘要:二分查找算法 必须处理有序的列表 阅读全文
posted @ 2019-06-10 09:03 Yaco_Chen 阅读(105) 评论(0) 推荐(0)