摘要: 一、魔术方法特殊属性 __name__ : 类、函数、方法等的名字 __module__: 定义所在的模块名 __class__ : 对象或类所属的类 __bases__ : 类的基类的元组,顺序为它们在基类列表中出现的顺序 __doc__ : 类、函数的文档字符串,如果没有定义则为None __m 阅读全文
posted @ 2019-09-02 19:52 江左风华 阅读(300) 评论(0) 推荐(0)
摘要: 一、类的继承 面向对象三要素之一,继承Inheritance class Cat(Animal)这种形式就是从父类继承,继承可以让子类从父类获取特征(属性和方法) 在面向对象的世界中,从父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码,多复用,子类可以定义自己的属性和方法 1、查看继承的特 阅读全文
posted @ 2019-08-26 17:26 江左风华 阅读(17798) 评论(0) 推荐(1)
摘要: 一、访问控制私有属性 使用双下划线开头符属性名,就是私有属性 私有变量的本质:类定义的时候,如果声明一个实例变量的时候,使用双下划线,python解释器会将其改名; 转换名称为_类名_变量名的名称,所以用原来的名字访问不到了 1、保护变量 在变量名前使用一个下划线,称为保护变量,和普通的属性一样,解 阅读全文
posted @ 2019-08-26 17:12 江左风华 阅读(2008) 评论(0) 推荐(0)
摘要: 一、面向对象 是一种认识世界,分析世界的方法论,将万事万物抽象为类 1、类class 类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合,用计算机语言来描述类,就是属性和方法的集合 2、对象instance,object 对象是类的具象,是一个实例 对于我们每个人这个个体,都是抽象概念人类 阅读全文
posted @ 2019-08-26 17:05 江左风华 阅读(451) 评论(0) 推荐(0)
摘要: 一、序列化和反序列化 1、为什么要序列化 内存中的字典,链表如何保存到一个文件中 如果是自己定义的类的实例,如何保存到一个文件中 如何从文件中读取数据,并让它们在内存中再次变成自己对应的类的实例 要设计一套协议,按照某种规则,把内存中数据保存到文件中,文件是一个字节序列,所以必须 把数据转换成字节序 阅读全文
posted @ 2019-08-21 00:54 江左风华 阅读(938) 评论(0) 推荐(0)
摘要: 一、高阶函数 函数在python中是一等公民 函数也是对象,可调用的对象 函数可以作为普通变量,参数,返回值等等 高阶函数应当是至少满足:接受一个或多个函数作为参数;输出是一个函数 1、自定义sort函数 思路: 仿照内建函数sorted,自行实现一个sort函数(不使用内建函数),能够为列表元素排 阅读全文
posted @ 2019-08-21 00:42 江左风华 阅读(342) 评论(0) 推荐(0)
摘要: 一、python函数 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元,通过函数完成一定的功能 1、函数的作用 结构化编程对代码的最基本封装,一般按照功能组织一段代码 封装的目的是为了功能复用,减少冗余代码 使代码更加简洁美观,可读易懂 2、函数的分类 内建函数,如:max() 阅读全文
posted @ 2019-08-21 00:14 江左风华 阅读(321) 评论(0) 推荐(0)
摘要: 一、列表解析List Comprehension 语法:[返回值 for i in 可迭代对象 if 条件] 使用中括号[],内部是for循环,if条件判断语句是可选 列表解析式返回一个新的列表 列表解析式是一种语法糖,编译器会优化,不会因为简写而影响效率,反而会提高效率 简化了代码,可读性增强 举 阅读全文
posted @ 2019-08-20 21:59 江左风华 阅读(363) 评论(0) 推荐(0)
摘要: 一、字典dict定义初始化 字典是key-value键值对的数据集合 key的要求和set的元素要求一致,可hash才可以作为key 字典是可变的,无序的,key不可重复 d = dict() 或者d = {} 定义一个空字典 dict(**kwargs) 使用name=value对 初始化一个字典 阅读全文
posted @ 2019-08-19 20:38 江左风华 阅读(1427) 评论(0) 推荐(0)
摘要: 一、集合set的定义初始化 约定set翻译为集合,collection翻译为集合类型,是一个大概念;集合是可变的,无序的,不重复元素的集合 set() 定义一个空集合 set(iterable) 定义一个有元素的集合 set的元素要求必须可以hash,目前学过的不可hash的类型有list,set 阅读全文
posted @ 2019-08-19 20:30 江左风华 阅读(729) 评论(0) 推荐(0)