摘要: 阅读全文
posted @ 2018-02-26 16:46 小学弟- 阅读(144) 评论(0) 推荐(0) 编辑
摘要: python没有多态?他有什么? 他有鸭子类型. 鸭子类型 : 看着像鸭子,他就是鸭子. 比如一些类,他们中有一些方法,有着相同的功能, 这时为我们将这些相同功能的名字命名为一样的。 那么这些类 都互称为鸭子. class Str: def index(self): pass class List: 阅读全文
posted @ 2018-02-26 15:30 小学弟- 阅读(233) 评论(2) 推荐(0) 编辑
摘要: Python面向对象之接口类(抽象类):就是制定一个规范。 比如定义了一个接口类(抽象类)(他们是不可以进行实例化的,这就是他为什么是制定一个规范的原因)。 他的定义是需要abc模块,要变的就是他的方法,比如下面的pay方法, 定义好一个抽象类(接口类)Payment,他用装饰器@abstractmethod将pay方法装饰 这样,其他类如果都继承了Payment方法,其他类中就都需要有一个p... 阅读全文
posted @ 2018-02-26 15:01 小学弟- 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Git 使用 1.下载完成后打开终端,使用git --version或者which git命令查看安装版本,有就是安装成功了。 2.创建一个全球用户名、全球邮箱 git config --global user.name "wuzhiyang" git config --global user.em 阅读全文
posted @ 2018-02-26 12:12 小学弟- 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 继承: 单继承和多继承 1.初识 class Father(object): #如果不写object默认继承 pass class Son(Father): #括号里面的称为:父类或基类或超类 括号外面的称为:子类或派生类 pass class Animal: breath = '呼吸' def _ 阅读全文
posted @ 2018-02-25 22:49 小学弟- 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 模块 1.模块定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾python文件 分类:内置模块(又称标准库)执行 help('modules')查看所有python自带模块列表 第三方开源模块,可通过 pip install 模块名 联网安装 自定义模块 2.导入模块 本质:导入模块的本质就是把python文件解释一... 阅读全文
posted @ 2018-02-25 14:34 小学弟- 阅读(177) 评论(0) 推荐(0) 编辑
摘要: # 组合: 给一个类的对象封装一个属性,这个属性是另一个类的对象. class GameRole: def __init__(self, name, ad, hp): self.name = name self.ad = ad self.hp = hp def attack(self, p): p.hp = p... 阅读全文
posted @ 2018-02-24 20:22 小学弟- 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.类的定义 定义是用过class关键字 class Student(object): pass class 后面紧接着是类名,即Student,类名通常是大写开头的单词, 紧接着是(object),表示该类是从哪个类继承下来的。如果没有合适 的继承类,就使用object类,这个是所有类最终都会继承的类。 定义好了Student类,就可以根据Student类创建出Stude... 阅读全文
posted @ 2018-02-23 17:14 小学弟- 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #方法0.5--- lst1 = [1, 3, 7, 9, 12] lst2 = [4, 8, 9, 13, 15, 19] def merge(a, b): c = [] h = j = 0 while j len(lst2) else 0 while lst1 and lst2: if lst1[0] < lst2[0]: lst3.appe... 阅读全文
posted @ 2018-02-20 21:57 小学弟- 阅读(199) 评论(0) 推荐(0) 编辑
摘要: file_log.txt文件内容如下: 阅读全文
posted @ 2018-02-20 21:39 小学弟- 阅读(217) 评论(0) 推荐(0) 编辑