面向对象(OOP)概念 面向过程:早期的编程概念,类似于函数,但只能执行,没有返回值,将功能独立的代码封装成一个个函数,最后顺序地调用不同的函数 函数式编程:不仅能执行,还可以返回结果 面向对象: 面向对象是更大的封装,根据职责在一个对象里封装多个方法,顺序地让不同的对象调用不同的方法 类和对象 类 ...
分类:
编程语言 时间:
2018-07-18 10:54:09
阅读次数:
174
下载地址: "网盘下载" 本书基于Python语言介绍了数据结构与算法的基本知识,主要内容包括抽象数据类型和Python面向对象程序设计、线性表、字符串、栈和队列、二叉树和树、集合、排序以及算法的基本知识。本书延续问题求解的思路,从解决问题的目标来组织教学内容,注重理论与实践的并用。 下载地址: " ...
分类:
编程语言 时间:
2018-07-17 21:44:33
阅读次数:
347
一、什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问,检测和修改它本省状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过 ...
分类:
编程语言 时间:
2018-07-16 13:59:47
阅读次数:
163
# 【【面向对象】】#【访问限制】#如果要让内部属性不被外部访问,可加双下划线,编程私有变量。只有内部可以访问,外部不能访问。class Student(object): def __init__(self,name,score): self.__name = name self.__score = ...
分类:
编程语言 时间:
2018-07-16 11:20:01
阅读次数:
200
一、引子 元类属于Python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也是自圆其说,点到为止,从队元类的控制上来看就破绽百出,逻辑混乱; 二、什么是元类 一切源自于一句话:Python中一切皆为对象。让我们先定义一个类,然后逐步分析 所有的对象都是实例化或者说调用类 ...
分类:
编程语言 时间:
2018-07-15 19:50:03
阅读次数:
191
概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块 ...
分类:
编程语言 时间:
2018-07-15 11:18:44
阅读次数:
144
# 0. OOP-Python面向对象- Python的面向对象- 面向对象编程 - 基础 - 公有私有 - 继承 - 组合,Mixin- 魔法函数 - 魔法函数概述 - 构造类魔法函数 - 运算类魔法函数 # 1. 面向对象概述(ObjectOriented,OO)- OOP思想 - 接触到任意一 ...
分类:
编程语言 时间:
2018-07-14 14:44:36
阅读次数:
207
一、抽象类、接口类和抽象接口 转自博客园魏恒https://www.cnblogs.com/weihengblog/p/8528967.html (一)接口类 什么是接口类?在继承中,我们可以声明某个子类继承自某基类,这个基类是个接口类,在接口类中定义了接口名(函数名)且并未实现接口的功能,子类继承 ...
分类:
编程语言 时间:
2018-07-14 00:21:54
阅读次数:
202
一、什么是继承 继承是一种创建类的方法,在python中,一个类可以继承来自一个或多个父。原始类称为基类或超类。 二、什么时候使用继承 在已经创建的几个类中,这几哥类中的方法和变量有相同的,这种时候我们就可以使用类的继承,将其它类中已有的方法和变量通过继承的方式,在新创建的类中,使用正常的方式就可以 ...
分类:
编程语言 时间:
2018-07-12 00:31:44
阅读次数:
172
1.封装: 封装就是对类和对象的成员访问进行限制,设定可以访问的方式和不可以访问的方式。 分类: 私有化的封装:当前类/对象种可以使用,类/对象外和子类/对象都不可以用 受保护的封装:当前类/对象和子类/子类对象可以使用门,类/对象外不可以使用 公共的封装:任何位置都可以访问! 例: 2.继承: 继 ...
分类:
编程语言 时间:
2018-07-11 22:59:06
阅读次数:
294