摘要: 恢复内容开始 一.property property是一个特殊的属性,访问它会执行一段功能函数,然后返回值 二。多态 ①什么是多态 多态是指同一种事物的多种形态 ②为什么要用多态 用基类去创建一套同意的规则,强制子类去遵守(使用抽象类实现),这样便可以在不同考虑对象具体类型的前提下而直接使用对象下的 阅读全文
posted @ 2018-04-16 15:55 O-M-G 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.组合作用: #减少代码的冗余 1️⃣继承描述的是类与类之间,什么是什么的关系 2️⃣组合:描述的是类和类之间的关系,是一种什么有什么的关系 一个类产生的对象,该对象拥有一个属性, 2.封装 1.什么是封装 装把一堆属性存起来,封的概念就是把这些属性隐藏起来 强调封装单从字面意思看就是隐藏,但其实 阅读全文
posted @ 2018-04-13 14:13 O-M-G 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.什么是继承? 继承一种新建类的方式,在python中支持一个儿子继承多个爹 新建的类叫做子类或者派生类 父类又可以称为基类或者超类 子类或‘遗传’父类的属性 2.为什么要用继承 减少代码的冗余 3.怎么用继承 ‘’‘ class ParentClass1:#定义父类 pass class Par 阅读全文
posted @ 2018-04-12 15:18 O-M-G 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.类和对象 l对象:特征与技能的结合体 类:一系列相同的特征与技能的结合体 现实中的对象==》抽象 》现实世界中的类 》在程序中定义类 》调用类(实例化) 2。定义类:类中最常见的就是变量和函数的定义,但是类体中是可以 class People:#驼峰体命名类名,类体代码在定义阶段就会立刻执行,会 阅读全文
posted @ 2018-04-12 10:20 O-M-G 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.面向过程编程 核心是“过程”二字, 过程指的是解决问题的步骤, 即先干什么在干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式优点:复杂的问题流程化,进而简单化缺点:可扩展性差 2.面向对象 核心’‘对象’‘二字,对象指的是特征和技能的结合体,基于该思想编写程序就好比创造一 阅读全文
posted @ 2018-04-11 09:18 O-M-G 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一.包的定义: 包就是含有一个__init__.py文件的文件夹,创建包的目的就是为了用文件夹将文件/模块组织起来 强调: 1️⃣在python3中包即使没有__init__.py文件也不会报错,但在python2中必须要有 2️⃣创建包的目的不是执行,而是被导入使用,包只是模块的一种 阅读全文
posted @ 2018-04-08 17:27 O-M-G 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 模块的使用import.py #1 什么是模块?# 模块就一系统功能的集合体,在python中,一个py文件就是一个模块,比如module.py,其中模块名module #2 使用模块 #2.1 import 导入模块#首次导入模块发生三件事#1、创建一个模块的名称空间#2、执行模块对应文件,将产生 阅读全文
posted @ 2018-04-03 15:47 O-M-G 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一.三元函数表达式 def max2(x,y): return x if x>y else y print(max(10,12)) 应用:1.条件成立返回一个值 2.条件不成立返回一个值def max2(x,y) return x if x>y else y print(max2(10,11)) 二 阅读全文
posted @ 2018-04-02 18:59 O-M-G 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器:迭代的工具什么是迭代?迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 2.想要了解迭代器是什么?必须先了解一个概念,即什么是可迭代对象? 可迭代对象:在python中,但凡内置有___iter___方法的对象,都是可迭代的对象 举个列子:str='hello' list=[1 阅读全文
posted @ 2018-03-31 11:01 O-M-G 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能扩展是开放的,也就是说我们必须找到一种解决方案: 能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能 归纳两个原则如下:1.不修改源代码2不修改调用方式 2、什么是装饰器 器指的是工具, 阅读全文
posted @ 2018-03-29 16:29 O-M-G 阅读(76) 评论(0) 推荐(0) 编辑