![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识点
han_stars
这个作者很懒,什么都没留下…
展开
-
python知识点(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...原创 2019-08-08 23:51:44 · 111 阅读 · 0 评论 -
算法与数据结构(四)--栈与队列
栈 栈(stack),是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶)进行加入数据和输出数据的运算。没有了位置的概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。 由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO,Last In First Out)的原理运作 栈的操作 stack() 创建一个新...原创 2019-09-19 22:16:00 · 95 阅读 · 0 评论 -
算法与数据结构(三) 链表
链表 为什么需要链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理 链表定义 链表(lingked list)是一种常见的基础数据结构,是一种线性表,但是不想顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个位置信息(即地址) 单向链表 ...原创 2019-09-10 23:47:14 · 78 阅读 · 0 评论 -
算法与数据结构(二)--顺序表
顺序表原创 2019-09-08 22:27:59 · 107 阅读 · 0 评论 -
算法与数据结构(一)时间复杂度和timeit模块
算法的时间复杂度 引用https://www.cnblogs.com/shide/p/4267331.html博客 python内置类型性能分析模块–timeit from timeit import Timer def t1(): ls = [] for i in range(10000): ls.append(i) def t2(): ls = [...原创 2019-09-05 23:16:11 · 258 阅读 · 0 评论 -
python知识点(九) 文件处理
文件处理 一、txt文件 def txt_writer(): with open('data.txt','w',encoding='utf8') as f: f.write('你好\n') lines = [ 'name: Tom\n', 'age: 22\n' 'tel: 123456...原创 2019-09-02 00:23:56 · 125 阅读 · 0 评论 -
python知识点(八) 函数装饰器
函数装饰器 一、概述 1、用于管理和增强函数和类行为的代码 2、提供一种在函数或类定义中插入自动运行代码的机制 3、特点 更明确的语法 更高的代码可维护性 更好的一致性 二、 1、使用函数定义装饰器 def p_decorator(func): def wrapper(*args, **kwargs): return f'<p>{func(*args, **...原创 2019-09-01 22:48:19 · 61 阅读 · 0 评论 -
python知识点(七)--并发编程
并发编程 一、概念 1、非并发 程序由单个步骤序列构成 包含独立子任务的程序执行性能低 2、并发 1)异步 2)分解子任务、简化流程与逻辑 3、进程 process 一个程序的执行实例 每个进程有自己的地址空间、内存、数据栈及辅助数据 4、线程 thread 同一个进程内,可被并行激活的控制流 共享相同上下文(空间地址、数据结构) 特点:1) 便于信息共享与通信 2) 线程访问顺序差异会导致结...原创 2019-09-01 18:03:57 · 94 阅读 · 0 评论 -
python知识点(六)系统编程
系统工具 一、系统模块 1、sys 提供一组功能映射Python运行时的系统操作 2、os 提供跨平台可移植的操作系统编程接口 os.path 提供文件及目录工具的可移植编程接口 二、sys 1、平台与版本 sys.platform 运行平台版本 sys.version 运行编译器版本 sys.path sys.modules 2、观察异常细节 sys.exc_info() 获取最后一次...原创 2019-09-01 00:41:23 · 92 阅读 · 0 评论 -
python知识点(五) 正则表达式
正则表达式(Regular Expression) 一、概述 1、概念 一种文本模式,描述在搜索文本时要匹配的一个或多个字符串 2、典型场景 数据验证 文本扫描 文本提取 文本替换 文本分割 3、语法 字面值 a、普通字符 b、需转义:\ ^ $ . | ? * + () [] {} 元字符 4、匹配 单字、预定义元字符 . 除\n外的所有字符 \d 数字,等同于[...原创 2019-08-26 23:41:42 · 113 阅读 · 0 评论 -
python知识点(四)
杂项 错误异常处理 1、错误类型 1)语法错误 SyntaxError 2)语义错误 3)逻辑错误 try函数举例 try: x = 6/0 print(x) except: # 捕获异常 print('遇到异常') f = open('data.txt','r') try: f.read() except: print('读文件遇到异常') rai...原创 2019-08-15 23:07:40 · 114 阅读 · 0 评论 -
python知识点(三)面向对象编程
面向对象编程 1、步骤 1)OOA面向对象分析 2)OOD面向对象设计 3)OOP面向对象编程 2、实现 1)分析对象特征和行为 2)写类对象模板 3)实例化 举例 class Book: count=0; #属于类,但不属于实例化对象的特征或方法 def __init__(self, title, price=0.0, author=None): # 构造函数,初始化时执行 ...原创 2019-08-15 22:16:32 · 134 阅读 · 0 评论 -
python知识点(二) 函数
##函数 1)定义 def xxx 注意函数缩进!! 2)变量作用域 built-in,内置变量 global x,使用全局变量x enclousure,封装 nonlocal x local x,局部变量x 3)参数传递 不可变类型,传递副本给函数 ,函数内操作,不影响原始值; 可变类型,传递引用地址给函数,函数内操作,可能影响原始值; ...原创 2019-08-14 23:59:31 · 128 阅读 · 0 评论 -
算法与数据结构(五)--排序
排序算法的稳定性 稳定排序算法会让原有相等键值的记录维持相对次序 例如: (4,1) (3,1) (3,7) (5,6) 排序后 (3,1) (3,7) (4,1) (5,6)-------稳定排序 (3,7) (3,1) (4,1) (5,6)------非稳定排序 ...原创 2019-09-19 23:55:08 · 70 阅读 · 0 评论