摘要: 面向对象编程 面向过程编程:核心是过程,过程是一步一步的。先干啥,后干啥。 对扩展性要求较低的程序例如:系统内核,git,计算器,等等。 优点:逻辑清晰,复杂问题简单化,流程化 缺点:扩展性差,可维护性差 面向对象编程OOP:核心是对象,对象就是属性和方法的集合体,面向对象编程就是负责调度控制这一堆 阅读全文
posted @ 2019-07-24 21:53 最后的别离 阅读(150) 评论(0) 推荐(0)
摘要: 面对对象进阶2 类的封装 封装:隐藏属性或方法,外部无法使用,内部可以使用,再类定义阶段就执行了,真的想引用,就使\_\_类名__属性名 隐藏模块内部的函数/变量_x:from module import (无法导入),from module import _x(不合理) @property:被 @ 阅读全文
posted @ 2019-07-20 20:49 最后的别离 阅读(154) 评论(0) 推荐(0)
摘要: 面对对象进阶 类的继承 python当中,父类和子类(派生类),父类和子类只有在继承的时候才会产生 继承是为了拿到父类的所有东西 不推荐使用继承,当你继承多个的时候,功能与功能之间会混乱,顶多继承一个 继承后查找顺序:先自己,再类,在父类,再父类,在父类,在父类的父类 类的派生 类的派生:添加新的属 阅读全文
posted @ 2019-07-20 20:48 最后的别离 阅读(147) 评论(0) 推荐(0)
摘要: 面向对象编程 面向过程编程:像流水线一样 优点:逻辑清晰(逻辑一步一步的,系统) 缺点:扩展性差(上一个函数的输出是下一个函数的输入) 面向对象编程 在python中一切皆对象 对象的概念:就是特征和技能的结合体 对象猪八戒有身高/体重/肥头大耳/三十六变 对象孙悟空有身高/体重/毛脸雷公嘴/七十二 阅读全文
posted @ 2019-07-20 20:47 最后的别离 阅读(223) 评论(0) 推荐(0)
摘要: re模块 取文本或者字符串内找到你所需要的东西 基础的re使用 ^ 叫做元字符,元字符会有特殊的意义,匹配开头的,也就是说他只从开头找 $只从结尾找 |相当于or []找到[]内的元素 . 任意一个字符 {3}大括号前面的字符匹配3次 \ ,前面的字符匹配无穷个, +前面的字符,1到无穷个 ?前面的 阅读全文
posted @ 2019-07-20 20:44 最后的别离 阅读(184) 评论(0) 推荐(1)
摘要: 常用模块 collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用 阅读全文
posted @ 2019-07-20 20:41 最后的别离 阅读(113) 评论(0) 推荐(0)
摘要: 包 什么是包? 包就是一系列模块文件的结合体,表示形式就是一个文件夹,这个文件夹包含有\_\_init\_\_.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来。包的本质还是一个模块 需要强调的是: 1.在python3中,即使包下没有\_\_init\_\_.py文件 阅读全文
posted @ 2019-07-20 20:39 最后的别离 阅读(187) 评论(0) 推荐(0)
摘要: numpy模块 计算速度快,提供了数组操作、数组运算、以及统计分布和简单的数学模型,用来存储和处理大型矩阵。 创建矩阵(掌握) 矩阵即numpy的ndarray对象,创建矩阵就是把一个列表传入np.arrray()方法。 获取矩阵的行列数 切割矩阵 切分矩阵类似于列表的切割,但是与列表不切割不同的是 阅读全文
posted @ 2019-07-19 22:05 最后的别离 阅读(302) 评论(0) 推荐(0)
摘要: 模块基础 阅读全文
posted @ 2019-07-16 20:31 最后的别离 阅读(200) 评论(0) 推荐(0)
摘要: 迭代器 阅读全文
posted @ 2019-07-15 22:29 最后的别离 阅读(136) 评论(0) 推荐(0)