面向过程编程(百度 or google): (1) 定义: (2)对比于函数式和面向过程编程的优缺点: python中的类: (1)定义(百度 or google): (2)说明: python中的类由属性与方法构成,类中的方法是对属性的使用或修改。对比于游戏中的角色人物,有力量值,法术值,物防,法 ...
分类:
编程语言 时间:
2017-08-31 23:11:38
阅读次数:
232
python中一切皆为对象其实面向对象没什么高大上的东西,只不过把我们平时对于事物的描述和动作系统的总结成了一个定义事物的方法而已。我们平时向别人介绍一个他(她)从未见过的东西,会从外形和外貌特征来说明这个东西,比如颜色,大小等,这就对象的属性。还会介绍这个东西..
分类:
编程语言 时间:
2017-08-17 19:55:49
阅读次数:
279
1.面向过程编程以函数为单元,一组函数的顺序执行 运行结果: 2.面向对象编程以对象为单位,对象拥有属性和方法 运行结果: 3.封装对象可提供属性和方法,供外部调用,隐藏内部实现细节,和私有信息。私有变量:属性名称前加两个下划线__ 运行结果: 可以看出,__name为私有变量(private),s ...
分类:
编程语言 时间:
2017-07-20 13:31:24
阅读次数:
194
1.多态 多态的概念虽然现在才说,但是我们一直在用。多态就是多种形态的意思,动物都猫,狗,猪等等,这些都是动物的多种形态。 反映在Python中,多态就意味着就算不知道变量所引用的对象类型是什么,也能对它进行操作。比如序列类型有计算长度的方法len(),那我们拿到一个序列类型x,我们不需要知道x是什 ...
分类:
编程语言 时间:
2017-07-09 21:55:06
阅读次数:
146
封装 1.为什么要封装? 封装就是要把数据属性和方法的具体实现细节隐藏起来,只提供一个接口。封装可以不用关心对象是如何构建的 2.封装包括数据的封装和函数的封装,数据的封装是为了保护隐私,函数的封装是为了隔离复杂度 3.数据的封装就是在属性前面加一个__ 咦,报错了,让我们打开对象的名称空间,看看发 ...
分类:
编程语言 时间:
2017-07-09 20:46:09
阅读次数:
229
1.继承与派生 上文我们已经说过,Python中一切皆对象。我们从对象中抽取了共同特征和技能,得到了类的概念。类与类之间也有共同特征,我们可以从有共同特征和技能的类中提取共同的技能和特征,叫做父类。 比如老师和学生,都有名字,年纪,生日,性别等等,都会走,说话,吃饭。。。我们就可以从老师和学生中总结 ...
分类:
编程语言 时间:
2017-07-09 19:31:35
阅读次数:
172
继承与派生 1 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有pyth ...
分类:
编程语言 时间:
2017-07-05 15:17:11
阅读次数:
129
一、CNN情感分类中的面向对象部分 sparse.py 表示需要父类初始化,即要运行父类的_init_(),如果没有这个,则要自定义初始化 结果如下: conv.py _pair()跳转到utils.py 这是一个函数式编程的写法,涉及函数嵌套。举例如下: 1. repeat(x, n)跳转之后只有 ...
分类:
编程语言 时间:
2017-07-05 09:52:55
阅读次数:
432
1.什么是面向对象 面向对象(oop)是一种抽象的方法来理解这个世界,世间万物都可以抽象成一个对象,一切事物都是由对象构成的。应用在编程中,是一种开发程序的方法,它将对象作为程序的基本单元。 2.面向对象与面向过程的区别 我们之前已经介绍过面向过程了http://www.cnblogs.com/zh ...
分类:
编程语言 时间:
2017-07-02 22:11:10
阅读次数:
216
4.1 面向对象编程的基本思想类用来定义抽象类型实例的一个类的具有实现python中 class Person: pass数据封装class Person: def __init__(self, name,age ) self.name = name self.age = agep = Person... ...
分类:
编程语言 时间:
2017-05-21 19:51:18
阅读次数:
296