摘要: 1. 简单了解模块 写的每一个py文件都是一个模块. 还有一些我们一直在使用的模块 buildins 内置模块. print, input random 主要是和随机相关的内容 random() 随机小数 uninform(a,b) 随机小数 randint(a,b) 随机整数 choice() 随 阅读全文
posted @ 2018-12-26 21:02 吾有一剑 阅读(280) 评论(1) 推荐(0) 编辑
摘要: 1. 了解python2和python3类的区别 python2在2.3之前使用的是经典类, 2.3之后, 使用的是新式类 2. 经典类的MRO 树形结构的深度优先遍历 -> 树形结构遍历 从左到右,深度递归,一直到头再返回 Foo -> H -> G -> D -> B -> A -> C -> 阅读全文
posted @ 2018-12-24 17:38 吾有一剑 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1. 类的约束 1. 写一个父类. 父类中的某个方法要抛出一个异常 NotImplementedError 2. 抽象类和抽象方法 from abc import ABCMeta, abstractmethod class Base(metaclass = ABCMeta): @abstractme 阅读全文
posted @ 2018-12-21 20:12 吾有一剑 阅读(222) 评论(0) 推荐(1) 编辑
摘要: 1. isinstance, type, issubclass isinstance: 判断你给对象是否是xx类型的. (向上判断 type: 返回xxx对象的数据类型 issubclass: 判断xxx类是否xxx的子类 2. 如何区分方法和函数 在类中: 实例方法 如果是类名.方法 函数 如果是 阅读全文
posted @ 2018-12-20 19:30 吾有一剑 阅读(228) 评论(1) 推荐(0) 编辑
摘要: 类与类之间的关系 在我们的世界中事物和事物之间总会有一些联系. 在面向对象中. 类和类之间也可以产生相关的关系 1. 依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东西来完成此操作 2. 关联关系 在对象里面埋对象 self.girlFr 阅读全文
posted @ 2018-12-19 21:02 吾有一剑 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1. 成员 在类中你能写的所有内容都是类的成员 2. 变量 1. 实例变量: 由对象去访问的变量. 2. 类变量. 此时. 这个变量属于类. 但是对象也可以访问. 3. 方法 1. 实例方法: 使用 对象.方法() 特点: 在声明的时候. 需要给出self, self必须放在第一个位置 在调用的时候 阅读全文
posted @ 2018-12-18 20:55 吾有一剑 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1.初始面向对象 面向过程: 一切以事务的发展流程为中心. 面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 打比方: 面向过程 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门 面向对象: 大象, 你进冰箱. 此时主语是大象. 我操纵的是大 阅读全文
posted @ 2018-12-17 21:32 吾有一剑 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 函数的装饰器. 1. 装饰器 开闭原则: 对功能的扩展开放 对代码的修改是封闭 通用装饰器语法: 2. 同一个函数被多个装饰器装饰 就近原则 3. 带参数的装饰器 阅读全文
posted @ 2018-12-14 16:07 吾有一剑 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 递归 自己调用自己 递归的入口(参数)和出口(return) 树状结构的遍历 二分法 掐头结尾取中间 查找效率非常的高 不使用递归进行二分法 用递归进行二分法的两种方法 1)第一种 2)第二种 阅读全文
posted @ 2018-12-13 20:18 吾有一剑 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 内置函数思维导图:https://www.processon.com/mindmap/5c10ca52e4b0c2ee256ac034 内置函数 匿名函数 匿名函数统一的名字是:<lambda> 使用场景: 配合着sorted, map, filter 一起使用 sorted 排序函数. 让你自己去 阅读全文
posted @ 2018-12-12 20:06 吾有一剑 阅读(228) 评论(0) 推荐(0) 编辑