2022年1月24日

19.python继承 重写 单继承 多继承 多态 MGR查找顺序 MIXIN类

摘要: 类的继承 基本概念 面向对象三要素之一,继承Inheritance 人类和猫类都继承自动物类。 个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性。 在面向对象的世界中,从父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码冗余、多复用。子类也可以定义自己的属性和方法。 看一个不用继 阅读全文

posted @ 2022-01-24 11:30 无语至极 阅读(110) 评论(0) 推荐(0) 编辑

18.python时间模块 datetime timezonetimedelta timestamp fromttimestamp strptime

摘要: 常用时间名次 GMT 格林威治标准时间(Greenwich Mean Time,GMT),指的是太阳经过格林威治处的本初子午线时的时间。是最早的世界时(UT,Universal Time)标准。 时区 1884年制定了时区,以本初子午线为起点,经度每隔15度,划分一个时区,相邻时区相差一个小时。一些 阅读全文

posted @ 2022-01-24 10:12 无语至极 阅读(170) 评论(0) 推荐(0) 编辑

2022年1月20日

17.python面对对象之封装 self 类方法 静态方法 访问控制 私有成员 保护成员 属性装饰器

摘要: 面对对象 什么是面向对象呢? 一种认识世界、分析世界的方法论。将万事万物抽象为各种对象。 类class 类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合。 用计算机语言来描述类,是属性和方法的集合。 对象instance、object 对象是类的具象,是一个实体。 对于我们每个人这个个体 阅读全文

posted @ 2022-01-20 14:59 无语至极 阅读(244) 评论(0) 推荐(0) 编辑

2022年1月19日

16.python argparse模块

摘要: argparse 模块 一个可执行文件或者脚本都可以接收参数。 $ ls -l /etc /etc 是位置参数 -l 是短选项 如何把这些参数传递给程序呢? 从3.2开始Python提供了功能强大的参数分析的模块argparse。 参数分类 参数分为: 位置参数,参数放在那里,就要对应一个参数位置。 阅读全文

posted @ 2022-01-19 18:11 无语至极 阅读(161) 评论(0) 推荐(0) 编辑

2022年1月17日

15.python正则匹配 元字符、转义、重复、或、捕获、分组、断言:零度断言、负向零宽断言、贪婪非贪婪、引擎选项、re模块:re.compile re.match re.search re.fullmatch re.findall re.finditer re.sub re.runb re.split

摘要: 正则表达式 概述 正则表达式,Regular Expression,缩写为regex、regexp、RE等。 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索、替换。 1970年代,Unix之父Ken Thompson将正则表达式引入到Unix中文本编辑器ed和grep命令中 阅读全文

posted @ 2022-01-17 17:32 无语至极 阅读(161) 评论(0) 推荐(0) 编辑

14.python数 二叉树、满二叉树、完全二叉树、二叉树遍历、广度优先遍历:层序遍历、深度优先遍历:前序、中序、后序遍历

摘要: 树 定义:树是非线性结构,是n个(n≥0)元素的集合。 n为0时,称为空树。 树中只有一个特殊的没有前驱的元素,称为树的根 Root。 树中除了除了根结点外,其余元素只能有一个前驱,可以有零个或多个后继。 递归定义:树T是n(n≥0)个元素的集合。n=0时,称为空树。 有且只有一个特殊元素根,剩余元 阅读全文

posted @ 2022-01-17 15:49 无语至极 阅读(130) 评论(0) 推荐(0) 编辑

13.python序列化与反序列化、pickle、json、messagepack

摘要: 序列化和反序列化 为什么要序列化 内存中的字典、列表、集合以及各种对象,如何保存到一个文件中? 如果是自己定义的类的实例,如何保存到一个文件中? 如何从文件中读取数据,并让它们在内存中再次恢复成自己对应的类的实例? 要设计一套协议,按照某种规则,把内存中数据保存到文件中。文件是一个字节序列,所以必须 阅读全文

posted @ 2022-01-17 14:33 无语至极 阅读(338) 评论(0) 推荐(0) 编辑

12.python文件IO操作 open、read、write、seek指针、 os.path、Patt模块、shutil、copy、rm、move、csv模块

摘要: 文件IO操作 函数 说明 open 打开 read 读取 write 写入 close 关闭 readline 行读取 readlines 多行读取 open方法 open(file, mode='r', buffering=None, encoding=None, errors=None, new 阅读全文

posted @ 2022-01-17 11:26 无语至极 阅读(450) 评论(0) 推荐(0) 编辑

2022年1月13日

11.python排序算法之冒泡排序、简单选择排序,二元选择排序、直接插入排序

摘要: 排序算法 冒泡排序Bubble Sort 交换排序 相邻元素两两比较大小,有必要则交换 元素越小或越大,就会在数列中慢慢的交换并“浮”向顶端,如同水泡咕嘟咕嘟往上冒 核心算法 排序算法,一般都实现为就地排序,输出为升序 扩大有序区,减小无序区。图中红色部分就是增大的有序区,反之就是减小的无序区 每一 阅读全文

posted @ 2022-01-13 17:25 无语至极 阅读(108) 评论(0) 推荐(0) 编辑

10.python编程规范之annotation、函数注解、类型注解、类型检查、inspect、参数类型检查

摘要: annotation Python是动态语言,变量可以随时被赋值并改变类型,也就是说Python的变量是运行时决定的。 def add(x, y): return x + y print(add(4, 5)) print(add('mag', 'edu')) print(add([10], [11] 阅读全文

posted @ 2022-01-13 11:05 无语至极 阅读(684) 评论(0) 推荐(0) 编辑

导航