自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈、队列和排序

文章目录python数据分析学习笔记第五节1、栈2、队列3、双端队列4、排序4.1 冒泡排序4.2 选择排序4.3 插入排序python数据分析学习笔记第五节1、栈栈,顺序表和链表都能实现Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数2、队列队列和栈同理Queue() 创建一个空的队列enqueue(item) 往队列中添加一个

2020-12-29 14:00:19 140

原创 双向链表

文章目录python数据分析学习笔记第四节1、双向链表定义python数据分析学习笔记第四节1、双向链表定义双向链表又叫双面链表。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。具体如下操作:is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos, item) 指定位置添加re

2020-12-24 15:47:59 57

原创 单链表

文章目录python数据分析学习笔记第三节1、链表定义2、单向链表3、单链表的基本操作4、单向循环链表python数据分析学习笔记第三节1、链表定义链表为常见的数据结构,也叫线性表。不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。2、单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。注:表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的

2020-12-23 09:53:52 112 1

原创 顺序表

文章目录python数据分析学习笔记第二节1、顺序表及链表概念2、顺序表基本公式3、顺序表结构4、顺序表的操作python数据分析学习笔记第二节1、顺序表及链表概念顺序表:将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。链表:将元素存放在通过链接构造起来的一系列存储块中。2、顺序表基本公式存储区的起始地址Loc(e0)加逻辑地址第i个元素与存储单元大小c乘积Loc(ei) = Loc(e0) + c*i通过公式,可以计算出元素链接的存储位置,而后顺着链接

2020-12-21 15:56:32 84

原创 数据结构算法的认识

文章目录python数据分析学习笔记第一节1、算法的概念2、时间复杂度与“大O记法”2.1. 分析算法2.2. 时间复杂度基本计算规则3、常见时间复杂度表格4、算法与数据结构的区别python数据分析学习笔记第一节1、算法的概念算法:算法是计算机处理信息的本质,是一个算法来告诉计算机确切的步骤执行一个指定的此程序算法的特征①输入:算法具有0个或多个输入②输出:算法至少有一个或者多个输出③有穷性:算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤可以在可接受的时间内完成④确定性:

2020-12-20 16:45:49 99 1

原创 模块

文章目录python数据分析学习笔记第10节一、模块程序设计1、模块编程流程2、模块的 API 和功能描述二、模块的导入1、import 语句导入2、from…import 导入3、import 语句和 from...import 语句的区别4、__import__()动态导入三、包package 的使用1、包的结构2、用*导入包3、包内引用4、sys.path和模块搜索路径python数据分析学习笔记第10节一、模块程序设计1、模块编程流程模块编程分为四步:①设计 API,进行功能描述。②编

2020-12-15 13:48:26 151

原创 异常处理

文章目录python数据分析学习笔记第11节常见异常汇总表格python数据分析学习笔记第11节常见异常汇总表格异常名称说明ArithmeticError所有数值计算错误的基类AssertionError断言语句失败AttributeError对象没有这个属性BaseException所有异常的基类DeprecationWarning关于被弃用的特征的警告EnvironmentError操作系统错误的基类EOFError没有内建输

2020-12-14 12:41:36 49

原创 文件处理查询(Windows文件处理查询 非Linux)

文章目录python数据分析学习笔记第9节一、文件操作相关模块概述二、创建文件对象 open()三、write()/writelines()写入数据四、close()关闭文件流五、with 语句(上下文管理器)六、文本文件的读取1、 read([size])2、readline()3、readlines()七、文件对象的常用属性和方法八、pickle序列化九、os 和 os.path 模块1、os 模块可以帮助我们直接对操作系统进行操作。2、os.path 模块十、walk()递归遍历所有文件和目录十一、s

2020-12-14 12:27:31 70

原创 面向对象进阶

文章目录python数据分析学习笔记第8节一、面向对象三大特征介绍1、封装(隐藏)2、继承3、多态4、继承语法格式5、多重继承二、object三、dir()查看对象属性四、重写__str__()方法五、特殊方法和运算符重载六、特殊属性七、组合python数据分析学习笔记第8节一、面向对象三大特征介绍1、封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只 对外暴露“相关调用方法”。2、继承继承可以让子类具有父类的特性,提高了代码的重用性3、多态多态是指同

2020-12-11 13:51:28 54

原创 面向对象

文章目录python数据分析学习笔记第7节一、递归二、嵌套三、nonlocal四、LEGB 规则五、面向对象(重点)1、面向过程(Procedure Oriented)思维2、面向对象(Object Oriented)思维3、面向对象如何思考4、类的定义5、__init__构造方法和__new__方法6、实例属性方法7、内存分析实例对象和类对象创建过程(重点)8、__del__方法(析构函数)和垃圾回收机制python数据分析学习笔记第7节一、递归递归函数指的是:自己调用自己的函数,在函数体内部直接

2020-12-10 14:06:11 58

原创 函数用法和底层分析

文章目录python数据分析学习笔记第六节一、函数基本概念二、函数分类三、函数定义调用核心四、函数内存低层分析五、变量的作用域1、全局变量和局部变量2、局部变量和全局变量效率测试六、浅拷贝和深拷贝(重点)七、参数的几种类型1、位置参数2、默认值参数3、命名参数4、可变参数5、强制命名参数python数据分析学习笔记第六节一、函数基本概念一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。函数是代码复用的通用机制。二、函数分类函数分为如下几类:内置函数我们前面使用的 str()

2020-12-09 13:18:10 62

原创 代码循环和推导式

文章目录python数据分析学习笔记第五节一、break语句二、continue 语句三、else 语句四、代码循环优化(重点)五、使用 zip()并行迭代六、推导式(重点)1、列表推到式2、字典推导式3、集合推导式4、生成器推导式(生成元组)python数据分析学习笔记第五节一、break语句break 语句可用于 while 和 for 循环,用来结束整个循环。当有嵌套循环时,break 语句只 能跳出最近一层的循环。使用break语句结束循环【具体代码】while True: a = i

2020-12-08 13:09:39 159

原创 控制语句

文章目录python数据分析学习笔记第四节一、字典的创建1、可以通过{}、dict()来创建字典对象2、通过 zip()创建字典对象3、通过 fromkeys 创建值为空的字典二、字典元素的访问1、通过 [键] 获得“值”。若键不存在,则抛出异常。2、 通过 get()方法获得“值”。3、列出所有的键值对4、列出所有的键,列出所有的值5、 len() 键值对的个数6、检测一个“键”是否在字典中三、字典元素添加、修改、删除1、给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在, 则新

2020-12-07 10:58:29 56

原创 列表基本操作

文章目录python数据分析学习笔记第二节python数据分析学习笔记第二节一、可变字符串在python种,字符串属于不可变对象,不支持原地修改,如果修改其中的值,智能创建新的字符串对象,但是需要经常修改手册,则需要使用io.StringIo对象或者array模块>>>import io>>>s = "hello.exe">>>sio = io.StringIo(s)>>>sio<_io.stringIo obj

2020-12-06 13:18:57 516

原创 字符串的运用

python数据分析学习笔记第二节一、链式赋值链式赋值用于同一个对象赋值给多个变量。x=y=123 相当于:x=123;y=123二、系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)如:a,b,c=4,5,6 相当于: a=4;b=5;c=6系列解包赋值实现变量交换:>>> a,b=1,2>>> a,b=b,a>>> print(a,b)三、常量Python不支出常量,即没有语法规则限制改变常量的值。则,

2020-12-06 13:18:32 300

原创 开发环境以及标识符和变量的认识

文章目录python数据分析学习笔记一、Python开发环境二、IDLE常用快捷键三、python的程序构成四、对象五、栈(本质_栈内存和堆内存)1、引用六、标识符1、基本用法七、变量和简单赋值语句python数据分析学习笔记一、Python开发环境1.常用开发环境有:①.IDLE(默认的交互模式,直接开发源程序)②5.Pyharm ③.wingIDE④.Eclipse⑤5.IPython2.>>>为提示符3.关闭交互窗口:(1) Ctrl+Z和回车(2) 输入q

2020-12-06 13:16:34 82

空空如也

空空如也

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

TA关注的人

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