自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 数据库优化---MySQL查询

MySQL查询1. 基本查询1. 基本查询select基础语法:select * from 表名;select完整语法:select 去重选项 字段列表 [as 字段别名] from 数据源 [where子句] [group by 子句] [having 子句] [order by 子句] [limit 子句];查询所有字段:select * from 表名;查询指定字段:select ...

2019-12-05 20:27:58 430 1

原创 数据库优化---MySQL的安装与配置以及基本使用

MySQL的安装与环境搭建

2019-12-03 18:42:56 297

原创 Python数据结构与算法---二叉树

二叉树1. 树1.1 树的概念1.2 树的种类1.3 二叉树1.4 树的存储与表示1.5 常见的一些树的应用场景2. 二叉树的实现与遍历2.1 二叉树的节点表示以及树的创建2.2 二叉树的遍历3. 小结1. 树1.1 树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有...

2019-11-26 18:31:12 356

原创 Python数据结构与算法---排序算法(续)

排序算法(续)1. 快速排序1. 快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤:首先选择一个"基准"数据,一般为第一...

2019-11-26 17:52:20 209

原创 Python数据结构与算法---排序算法

排序算法1. 选择排序法2. 选择排序的实现3. 插入排序法4. 插入排序的实现5. 希尔排序法6. 希尔排序的实现7. 小结1. 选择排序法选择排序(Selection sort)是一种简单直观的排序算法。工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。...

2019-11-20 14:58:03 471

原创 Python数据结构与算法---队列与排序

队列与排序1. 队列的简介2. 队列的实现2.1 普通队列的实现2.2 双端队列的实现2.3 阻塞队列3. 递归4. 冒泡排序法5. 冒泡排序法的实现1. 队列的简介队列这个概念非常好理解。你可以把它想象成排队买票,先来的先买,后来的人只能站末尾,不允许插队。先进者先出,这就是典型的“队列”。队列跟栈非常相似,支持的操作也很有限,最基本的操作也是两个:入队 enqueue(),放一个数据到队...

2019-11-18 18:17:18 1306

原创 Python数据结构与算法---双向链表和栈

双向链表和栈1. 双向链表2. 双向链表的实现3. 栈4. 栈的实现5. 小结1. 双向链表单向链表只有一个方向,结点只有一个后继指针next指向后面的结点。而双向链表,顾名思义,它支持两个方向,每个结点不止有一个后继指针next指向后面的结点,还有一个前驱指针last指向前面的结点。2. 双向链表的实现'''is_empty() 链表是否为空length() 链表长度travel(...

2019-11-15 18:07:14 563

原创 Python数据结构与算法---单向循环链表

单向循环链表1. 循环链表2. 单向循环链表的实现1. 循环链表循环链表是一种特殊的单链表。实际上,循环链表也很简单。它跟单链表唯一的区别就在尾结点。我们知道,单链表的尾结点指针指向空地址,表示这就是最后的结点了。而循环链表的尾结点指针是指向链表的头结点。它像一个环一样首尾相连,所以叫作“循环”链表。2. 单向循环链表的实现# 节点的实现class Node(object): d...

2019-11-13 14:26:16 328

原创 Python数据结构与算法---单向链表

单向链表1. 单向链表2. 节点实现3. 单链表的操作4. 单链表的实现5. 链表与顺序表的对比6. 写链表代码建议7. 小结1. 单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置...

2019-11-09 15:48:31 343

原创 Python数据结构与算法---顺序表以及链表引入

顺序表以及链表引入1. 顺序表的基本形式![在这里插入图片描述](https://img-blog.csdnimg.cn/2019110718250768.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjU1MjA3,siz...

2019-11-07 19:19:33 554

原创 Python数据结构与算法---算法和数据结构引入

算法和数据结构引入1. 算法引入1.1 算法的概念1.2 算法的五大特性1.3 算法效率衡量1.4 时间复杂度分析1.5 最坏时间复杂度1.6 常见时间复杂度2. Python内置类型性能分析3. 数据结构3.1 概念3.2 算法与数据结构的区别3.3 抽象数据类型1. 算法引入如果 a+b+c=1000,且 a ^ 2+b ^ 2=c ^ 2(a,b,c 为自然数),如何求出所有a、b、c可...

2019-11-05 19:51:17 257

原创 Python基础课第十七节课记录---垃圾回收与模块

垃圾回收与模块1. 垃圾回收2. 模块的简介3. 模块的创建4. 模块的使用1. 垃圾回收在程序中产生的垃圾会影响到我们程序的性能,所以这些垃圾要及时清理掉。在程序中没有被引用的对象才是垃圾。所谓垃圾回收旧是将垃圾对象从内存中删除。class A: def __init__(self): self.name = 'A类' def __del__(self)...

2019-11-04 18:52:17 197

原创 Python基础课第十六节课记录---文件

文件1. 文件的打开2. 读取并关闭文件3. 较大文件的读取4. 其他的读取方式5. 文件的写入6. 二进制文件7. 读取文件的位置8. 文件的其他操作9. 小结通过Python来对计算机中的各种文件进行增删改查的操作。I/O(Input/Output)1. 文件的打开操作文件的步骤:打开文件对文件进行各种操作(读、写)关闭open(file, mode=‘r’, buffer...

2019-11-02 15:49:43 261

原创 Python基础课第十五节课记录---异常处理

异常处理1. 异常的简介2. 异常的传播3. 异常对象4. 自定义异常对象5. 小结1. 异常的简介简介:程序在运行过程中不可避免会出现一些错误,比如:使用了没有赋值过的变量、除0、使用了不存在的索引…这些错误在程序中我们就称之为异常,程序在运行过程中,一旦出现异常会导致程序立即终止 异常后面的代码都不会执行。处理异常:程序出现异常,目的并不是要程序立即终止,Python是希望在出现异常...

2019-10-31 18:20:33 287

原创 Python基础课第十四节课记录---面向对象第三讲

面向对象第三讲1. 继承2. 方法的重写3. super()4. 多重继承5. 多态6. 类中的属性和方法7. 小结1. 继承简介:提高了代码的复用性让类与类之间产生了关系,有了这个关系,才有了多态,继承是面向对象的三大特性之一已有动物类,定义一个狗类直接修改动物类—修改起来比较麻烦,会违反ocp元组直接创建一个新的类(狗类)—新类比较麻烦,使用大量的复制粘贴,会出现大量的重复...

2019-10-30 18:57:21 210

原创 Python基础课第十三节课记录---面向对象第二讲

面向对象第二讲

2019-10-28 19:39:04 221

原创 Python基础课第十二节课记录---面向对象第一讲

面向对象第一节1. 面向对象的简介2. 对象的结构2.1 id(标识)2.2 type(类型)2.3 value(值)3. 面向对象的举例1. 面向对象的简介对象就是内存中存储指定数据的一块区域,实际上对象就是一个容器,专门用来存储数据2. 对象的结构2.1 id(标识)id用来标识对象的唯一性,每个对象都有唯一的id,id是由解释器生成的,id就是对象的内存地址2.2 type(类型...

2019-10-24 16:41:01 380

原创 Python基础课第十一节课记录---函数第三讲

函数第三讲1. 高阶函数2. 匿名函数3. 闭包4. 装饰器的引入5. 装饰器的使用6. 小结1. 高阶函数满足2个条件任意一个都是高阶函数:接收函数作为参数的函数将函数作为返回值的函数当我们使用一个函数作为参数时,实际上我们就是将指定的代码传递给了目标函数l = [1,2,3,4,5,6,7,8,9,10]# 定义一个函数用来检测任意数的偶数def fn1(i): ...

2019-10-21 18:12:08 166

原创 Python基础课第十节课记录---函数第二讲

函数第二讲1. 函数的返回值2. 文档字符串3. 函数的作用域1. 函数的返回值返回值就是函数执行以后返回的结果# 求任意数的和def s(*nums): # 定义一个变量来保存结果 result = 0 # 遍历元组,并将元组当中的元素进行累加 for n in nums: result += n # print(result) ...

2019-10-18 17:25:20 177

原创 Python基础课第九节课记录---函数第一讲

函数第一讲1. 集合1.1 集合的简介1.2 集合的创建1.3 集合的使用1.4 集合的运算1. 集合1.1 集合的简介集合的表现形式 set集合和列表基本一致不同点1.集合只能存储不可变对象2.集合中存储的对象是无序的3.集合中不能出现重复的元素1.2 集合的创建用{}来创建集合s = {(1, 2, 3), 1, 2, 'Python'}print(s, type(...

2019-10-17 17:01:37 172

原创 Python基础课第八节课记录---Python数据结构-元组和字典

Python数据结构-元组和字典1. 元组1.1 元组的基本简介1.2 创建元组1.3 元组的解包2. 可变对象3. 字典3.1 字典简介3.2 创建字典3.3 字典的使用3.4 修改字典4. 浅复制(浅拷贝)5. 遍历字典6. 练习7. 小结1. 元组1.1 元组的基本简介元组表现形式:tuple元组是一个不可变序列什么时候用列表?什么时候用元组?一般当我们希望这个数据不变的时候我们...

2019-10-15 22:35:45 531

原创 Python基础课第七节课记录---Python数据结构-列表

Python数据结构-列表列表的创建列表的创建

2019-10-13 21:36:32 338

原创 Python基础课第六节课记录---条件控制语句练习

条件控制语句练习

2019-10-08 19:48:06 385

原创 Python基础课第五节课记录---条件控制语句

条件控制语句1. if语句1.1 语法1.2 执行的流程1.3 代码块2. input()函数3. if-else语句3.1 语法:3.2 执行流程:1. if语句1.1 语法if 条件表达式 :代码块1.2 执行的流程if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句(代码块),如果为False,则不执行1.3 代码块代码块是保存这一组代码,同一个...

2019-09-28 16:38:41 202

原创 Python基础课第四节课记录---运算符

运算符1.算术运算符1.1加法运算符1.2减法运算符1.算术运算符1.1加法运算符表现形式 +例:1 + 2 返回3如果是两个字符串进行加法运算则会进行拼串操作例:‘Hello’ + ‘worle’ 返回’Hello world’1.2减法运算符表现形式 -...

2019-09-27 20:06:45 396

原创 Python基础课第三节课记录---基本数据类型

基本数据类型1.几个概念1.1表达式1.2语句1.3程序1.4函数2.标识符2.1标识符的规则2.2命名方式3.基本数据类型4.字符串4.1 什么是字符串4.2转义字符4.3 长字符串4.4 格式化字符串4.5 字符串的其他操作5.变量5.1什么是变量5.2变量的运算6.小结1.几个概念1.1表达式表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所...

2019-09-26 18:34:30 402

原创 Python基础课第二节课记录---Python要点

Python要点1.Python要点1.1官方对 Python 的介绍1.2Python语言的特点1.3 Python的应用1.4Python 之禅2.搭建环境3.PyCharm的安装和配置3.1PyCharm的官方网站3.2PyCharm的常规配置4.小结1.Python要点1.1官方对 Python 的介绍Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简...

2019-09-26 17:59:14 463

原创 Python基础课第一节课记录---计算机要点

计算机要点1.计算机概念1.1特点1.2计算机的组成2.机器语言2.1计算机语言的发展2.2解释型和编译型语言的区别3.交互模式3.1命令行的打开方式3.2常见的dos命令4.文本和字符集5.进制6.环境变量6.1环境变量(environment variables)6.2如何查看环境变量6.3添加环境变量6.4修改环境变量6.5删除环境变量6.6path环境变量7.小结1.计算机概念计算机(...

2019-09-26 17:34:22 779

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除