摘要: day26 type元类与object联系 type 获取对象从属于的类 python 中一切皆对象, 类在某种意义上也是一个对象,python中自己定义的类,以及大部分内置类,都是由type元类(构建类)实例化得来的. type 与 object 的关系. object类是type类的一个实例 o 阅读全文
posted @ 2019-08-19 21:53 SupSnake 阅读(364) 评论(0) 推荐(0) 编辑
摘要: day25 类的私有成员 当你遇到重要的数据,功能(只允许本类使用的一些方法,数据)设置成私有成员 python所有的私有成员都是纸老虎,形同虚设 类从加载时,只要遇到类中的私有成员,都会在私有成员前面加上( _类名 ) 私有类的静态属性 类的内部可以访问 类的外部不能访问 类的子类不能访问 私有类 阅读全文
posted @ 2019-08-19 21:51 SupSnake 阅读(117) 评论(0) 推荐(0) 编辑
摘要: day24 面向对象的三大特性 继承、封装、多态 封装:把一堆东西(代码,数据)放到一个地方(空间),并且可以使用 多态:一个事物可以呈现多种形态 水:固态、液态、气态 python默认支持多态,比如变量可以是不同类型,函数的参数也可以传多种类型 鸭子类型 python崇尚鸭子类型(编程思路)看起来 阅读全文
posted @ 2019-08-19 21:50 SupSnake 阅读(141) 评论(0) 推荐(0) 编辑
摘要: day23 初识继承 字面意思:儿子可以完全使用父亲的所有内容 专业角度:如果B类继承A类, B类就称为子类、派生类 A类就称为父类、基类、超类 面向对象三大特性:继承、封装、多态 继承:单继承、多继承 继承的优点 减少了重复代码 增加了类的耦合性(耦合性不宜多,宜精) 使得代码更加规范化,合理化 阅读全文
posted @ 2019-08-19 21:45 SupSnake 阅读(109) 评论(0) 推荐(0) 编辑
摘要: day22 从空间角度研究类 何处添加对象属性 在类的______init______可以添加 在类的方法中也可以添加 在类的外部也可以添加 何处添加类的属性 类的内部 类的外部 对象空间与类空间的关系 对象空间与类空间有相同的名字,对象肯定先从对象空间查找 查找顺序: 对象. 名字:对象空间 类对 阅读全文
posted @ 2019-08-05 19:52 SupSnake 阅读(120) 评论(0) 推荐(0) 编辑
摘要: day21 面向对象的初识 面向对象第一个优点: 对相似功能的函数,同一个业务下的函数进行归类,分类. 想要学习面向对象必须站在一个上帝的角度去分析考虑问题. 类: 具有相同属性和功能的一类事物. 对象:某个类的具体体现. 汽车: 汽车类, 楼下停着一个车牌号为9nb11的奥迪对象. 猫科类: 类. 阅读全文
posted @ 2019-08-05 19:51 SupSnake 阅读(210) 评论(0) 推荐(0) 编辑
摘要: day20 为什么要有规范化目录 1. 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2. 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好 阅读全文
posted @ 2019-08-01 20:04 SupSnake 阅读(93) 评论(0) 推荐(0) 编辑
摘要: day19 包 文件夹下具有______init______.py文件就是一个包 方法 import 包.包.包 from 包.包.包 import 模块 需要在______init______.py做操作 路径 绝对路径导入:从最外层的包开始导入 相对路径导入:从当前(.)开始导入或者父集(..) 阅读全文
posted @ 2019-08-01 19:54 SupSnake 阅读(81) 评论(0) 推荐(0) 编辑
摘要: day16 自定义模块 自定义一个模块 import :导入(拿工具箱) 导入发生的事情 在当前的名称空间中开辟一个新的空间 将模块中所有的代码执行 通过(模块名.)进行查找(函数)工具 import test as t:使用别名能够使文件名更短 from 模块名 import 函数名或者变量名 i 阅读全文
posted @ 2019-08-01 19:53 SupSnake 阅读(115) 评论(0) 推荐(0) 编辑
摘要: day17 序列化 json 两组4个方法: 1、dumps(序列化) —— loads(反序列) dumps(list):将对象转换成字符串 loads(str):将字符串转换成对象 list——str——list tuple——str——list(直接变成列表,两个结果都是列表[]括起来) di 阅读全文
posted @ 2019-08-01 19:53 SupSnake 阅读(115) 评论(0) 推荐(0) 编辑