摘要: 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进行运算 阅读全文
posted @ 2017-08-18 19:23 韩晓飞 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 开发中容易出现的问题 接口初成:手动报异常:No 阅读全文
posted @ 2017-08-18 19:16 韩晓飞 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型 2.字符编码与文件操作 3.循环和数据的操作命令 4.函数及嵌套 5.装饰器 6.迭代器 7.生成器 8.面向过程 9.面向对象三大特征 10.面向对象的接口类和抽象类 11.面向对象多态和封装 12.异常处理 13.多进程 14.多进程补充 15.多线程 16.多线程补充 17.协程 阅读全文
posted @ 2017-08-18 16:41 韩晓飞 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它 阅读全文
posted @ 2017-08-11 18:43 韩晓飞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.楔子 上面两个方法相当于造了两个模子,游戏里的每个人和每条狗都拥有相同里的属性。游戏开始,你根据一个人或一只狗传入的具体信息来塑造一个具体的人或者狗,怎么生成呢? 两个角色对象生成了,狗和人还有不同的功能呀,狗会咬人,人会打狗,对不对? 怎么实现呢,。。想到了, 可以每个功能再写一个函数,想执行 阅读全文
posted @ 2017-08-10 17:04 韩晓飞 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 定义: 质:迭代器(所以自带了__iter__方法和__next__方法,不需要我们去实现) 特点:惰性运算,开发者自定义 生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生 阅读全文
posted @ 2017-08-02 18:42 韩晓飞 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.什么叫迭代? 首先,我们从报错来分析,好像之所以1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 2.可迭代协议 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议 阅读全文
posted @ 2017-08-02 16:19 韩晓飞 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.什么是装饰器 本质就是函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 3.装饰器=高阶函数+函数嵌套+闭包 3.1高阶函数定义 阅读全文
posted @ 2017-07-27 18:13 韩晓飞 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. python中函数定义方法: def test(x): "The function definitions" x+=1 return x def:定义函数的关键字 test:函数名 ():内可定义形参 "":文档描述(非必要,但是强烈建议为你的函数添加描述信息) x+=1:泛指代码块或程序处理 阅读全文
posted @ 2017-07-26 17:14 韩晓飞 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.什么是字符编码 算机要想工作必须通电,也就是说‘电’驱使计算机干活,而‘电’的特性,就是高低电平(高低平即二进制数1,低电平即二进制数0),也就是说计算机只认识数字 很明显,我们平时在使用计算机时,用的都是人类能读懂的字符(用高级语言编程的结果也无非是在文件内写了一堆字符),如何能 阅读全文
posted @ 2017-07-25 16:26 韩晓飞 阅读(107) 评论(0) 推荐(0) 编辑