- 博客(15)
- 收藏
- 关注
原创 Python数据结构&算法(03) 栈&队列
Python数据结构&算法(03) 栈和队列文章目录Python数据结构&算法(03) 栈和队列3.1 栈3.1.1 栈的基本操作3.1.2 链式栈3.2 队列3.2.1 队列的基本操作3.2.2 链式队列3.3.3 循环队列3.1 栈栈可以理解为只允许在表尾进行插入或删除的线性表,对栈而言,其表尾称为栈顶,相应的其表头端称为栈底,不含元素的空表称为空栈。假设栈 S = (a1, a2, ..., an) ,则称 a1 为栈底元素,an 为栈顶元素。栈中元素是按照 a1, a2, .
2022-05-02 21:07:45 1332
原创 Python数据结构&算法(02) 链表
Python数据结构&算法(02) 链表文章目录Python数据结构&算法(02) 链表2.1 基本概念2.2 链表基本操作2.2.1 链表初始化2.2.2 链表插入2.2.3 链表删除2.2.4 单链表实现代码2.3 链表变种2.3.1 双链表2.3.1.1 双链表初始化2.3.1.2 双链表插入2.3.1.3 双链表删除2.3.1.4 双链表实现代码2.3.2 循环链表2.3.2.1 循环链表初始化2.3.2.2 循环链表插入2.3.2.3 循环链表删除2.3.2.4 循环链表实现代码
2022-04-27 21:33:54 1382
原创 Python数据结构&算法(01) 数据结构定义
Python数据结构&算法(01) 基础概念文章目录Python数据结构&算法(01) 基础概念1.1 数据结构定义1.1.1 基本概念及术语1.1.2 逻辑结构&存储结构1.1.3 数据结构的描述1.2 算法及算法分析1.2.1 算法1.2.2 算法设计的要求1.2.3 算法效率的度量1.1 数据结构定义简单来说,数据结构是一门研究非数值计算的程序设计问题中计算机操作对象以及它们之间的关系和操作的学科。1.1.1 基本概念及术语【数据】是对客观事物的符号表示,在计算机科学
2022-04-25 16:46:18 2217
原创 Python 学习笔记(12)错误&异常
Python 学习笔记(12)错误&异常文章目录Python 学习笔记(12)错误&异常12.1 错误&异常定义12.1.1 语法错误12.1.2 运行时错误12.2 异常处理12.3 手动设置异常12.4 获取异常信息12.1 错误&异常定义在编程过程中经常会碰到各种各样的错误,可以大致将这些错误分为两类,即【语法错误】和【运行时错误】。12.1.1 语法错误语法错误是指当代码被解释时发现不符合python语法规则而报出 SyntaxError 。语法错误属于真
2022-04-01 16:26:09 1202
原创 Python 学习笔记(11)模块
Python 学习笔记(11)模块文章目录Python 学习笔记(11)模块11.1 模块定义11.2 模块导入方式11.3 自定义模块11.4 ModuleNotFoundError: No module named 'xxx'11.5 限制模块可引用成员11.6 包定义11.7 包导入方式11.8 查看模块中成员11.1 模块定义模块(Module)可以理解为python程序,任何python程序都可以被当作模块进行使用。我们将python标准库中包含的模块称之为标准模块,除此之外还有第三方模块
2022-03-30 14:17:27 535
原创 Python 学习笔记(10)面向对象特殊成员
Python 学习笔记(10)面向对象特殊成员文章目录Python 学习笔记(10)面向对象特殊成员10.1 限制添加实例属性及实例方法10.2 type()函数动态创建类10.3 MetaClass元类10.4 枚举类10.5 类的特殊成员10.5.1 `__new__()`10.5.2 `__repr__()`10.5.3 `__del__()`10.5.4 `__dir__()`10.5.5 `__dict__()`10.5.6 `hasattr()/getattr()/setattr()`10.
2022-03-30 09:34:52 150
原创 Python 学习笔记(09)面向对象高级
Python 学习笔记(09)面向对象高级文章目录Python 学习笔记(09)面向对象高级9.1 面向对象典型特征9.2 封装机制9.2.1 封装优点9.2.2 封装实现9.2.3 python封装底层原理9.3 继承机制9.3.1 多继承9.3.2 MRO方法解析顺序9.3.3 父类方法重写9.3.4 如何使用继承机制9.3.5 super():调用父类构造方法9.4 多态机制9.4.1 多态的基本条件9.4.2 鸭子类型9.1 面向对象典型特征大多数面向对象的编程语言中都具备四个典型特征:抽象、
2022-03-17 21:44:05 965
原创 Python 学习笔记(08)面向对象基础
Python 学习笔记(08)面向对象基础文章目录Python 学习笔记(08)面向对象基础8.1 编程思想8.1.1 面向过程8.1.2 面向对象8.1.3 两者优缺点对比8.2 面向对象相关术语8.3 类的定义8.4 构造函数 \_\_init\_\_()8.5 类的实例对象的使用8.6 self参数详解8.7 类属性 & 实例属性8.7.1 类属性8.7.2 实例属性8.7.3 局部变量8.8 实例方法 & 类方法 & 静态方法8.8.1 实例方法8.8.2 类方法8.8.3
2022-03-17 09:48:15 122
原创 Python 学习笔记(07)文件
Python 学习笔记(07)文件文章目录Python 学习笔记(07)文件7.1 文件对象7.1.1 相关内建函数(BIF)7.1.2 文件函数7.2 文件迭代7.3 标准文件对象7.3.1 标准输入 sys.stdin7.3.2 标准输出 sys.stdout7.3.3 标准错误 sys.stderr7.4 分隔符7.4.1 行分隔符7.4.2 路径分隔符7.4.3 import os7.1 文件对象在python中,文件只是【连续的字节序列】。文件对象用来访问普通磁盘文件或类文件(如打开URL读
2022-03-17 09:46:45 103
原创 Python 学习笔记(06)函数
Python 学习笔记(06)函数文章目录Python 学习笔记(06)函数6.1 函数基础6.1.1 函数定义6.1.2 函数调用&函数引用6.2 函数参数6.2.1 parameter 和 argument6.2.2 函数定义完整语法6.2.3 参数传递方式6.2.4 参数传递形式6.3 装饰器6.4 函数式编程6.4.1 匿名函数 lambda()6.4.2 过滤函数 filter()6.4.3 序列映射函数 map()6.4.4 压缩运算函数 reduce()6.4.5 偏函数6.5 递归
2022-03-17 09:43:38 119
原创 Python 学习笔记(05)条件&循环
Python 学习笔记(05)条件&循环文章目录Python 学习笔记(05)条件&循环5.1 条件语句5.2 循环语句5.2.1 while 条件循环5.2.2 for 迭代循环5.2.3 循环控制5.3 相关内建函数(BIF)5.4 迭代器5.4.1 迭代对象 可迭代对象5.4.2 迭代器的使用5.4.3 迭代器注意事项5.5 列表解析5.6 生成器5.6.1 生成器表达式5.6.2 yield关键字实现生成器5.1 条件语句if语句由 关键字本身(if)+ 条件表达式 + 代码块
2022-03-17 09:40:45 856
原创 Python 学习笔记(04)序列
Python 学习笔记(04)序列文章目录Python 学习笔记(04)序列4.1 序列定义4.2 序列操作符4.2.1 标准类型操作符4.2.2 序列类型操作符4.3 相关内建函数(BIF)4.1 序列定义序列(Sequence)是对一组成员有序排列、通过下标偏移量进行访问的数据结构的统称,其中包括字符串(String)、列表(List)以及元组(Tuple)。4.2 序列操作符4.2.1 标准类型操作符所有标准类型操作符均适用。**复习: **标准类型操作符包括算数操作符、比较操作符、赋值
2022-03-17 09:39:11 124
原创 Python 学习笔记(03)字符串
Python 学习笔记(03)字符串文章目录Python 学习笔记(03)字符串3.1 字符基本概念3.1.1 ASCII码3.1.2 Unicode3.1.3 DBCS3.1.4 python中的编码3.2 字符串操作符3.2.1 标准类型操作符3.2.2 序列类型操作符3.2.3 原始字符串操作符3.2.4 Unicode字符串操作符3.2.5 格式化操作符3.3 字符串特性3.4 相关函数3.4.1 序列类型内建函数3.4.2 字符串类型内建函数3.4.3 字符串类函数3.4.4 格式化字符串函数3
2022-03-17 09:35:37 385
原创 Python 学习笔记(02)数据类型&数据结构
Python 学习笔记(02) 数据类型及数据结构文章目录Python 学习笔记(02) 数据类型及数据结构2.1 类型定义2.2 标准类型2.2.1 标准数据类型2.2.2 标准类型操作符2.2.3 相关内建函数(BIF)2.3 数值类型2.3.1 数值类型之间关系2.3.2 相关函数2.3.3 随机数函数2.4 其他类型2.5 结构定义2.6 列表2.6.1 列表操作符2.6.2 相关函数2.6.2.1 序列类型内建函数2.6.2.2 列表类型函数2.7 元组2.7.1 相关函数2.7.2 元组特性2
2022-03-17 09:25:19 277
原创 Python 学习笔记(01)基础知识
Python 学习笔记(01) 基础知识文章目录Python 学习笔记(01) 基础知识1.1 计算机语言1.1.1 编译1.1.2 解释1.1.3 编译型语言1.1.4 解释型语言1.2 python语言基础1.2.1 python语言特点1.2.2 python语言基本规则1.2.2.1 注释1.2.2.2 换行1.2.2.3 缩进1.2.2.4 空行1.2.3 变量赋值1.3 python对象模型概述1.3.1 python对象特性1.3.2 类型、对象体系1.3.3 可变数据对象与不可变数据对象1
2022-03-17 09:22:46 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人