在我学习python之前一直认为python是脚本型语言,不能用面相对象的方法进行编程,当我学习了python之后我发现我错了,python不但支持面相对象而且使用的人还挺多的。我从接触编程开始就是学习的Java语言,所以面相对象编程的思想在我的脑海里根深蒂固,让我一下从面向对象编程转换到面向过程编程还有一些不适应呢,所以我就来总结一下python面向对象编程的方法和过程。我将按照面向对象的构成要...
分类:
编程语言 时间:
2016-02-16 11:49:15
阅读次数:
234
面向对象编程简单来说就是基于对类和对象的使用,所有的代码都是通过类和对象来实现的编程就是面向对象编程!面向对象的三大特性:封装、继承、多态首先创建一个类#使用class创建一个School类,类中有个student方法class School: def student(self): ...
分类:
编程语言 时间:
2016-01-17 16:10:57
阅读次数:
235
面向对象就是抽取某一方面共有的属性出来,构建一个类Class。这个类就叫父类(超类)。python构建类的方式: 1 class Employee: 2 '员工类' 3 empCount = 0;'用于计数总共有多少个员工' 4 '构造方法' 5 def __init...
分类:
编程语言 时间:
2016-01-06 20:15:24
阅读次数:
289
创建类Python 类使用 class 关键字来创建。简单的类的声明能够是关键字后紧跟类名:class ClassName(bases): 'class documentation string' #'类文档字符串' class_suite #类体实例化通过类名后跟一对圆...
分类:
编程语言 时间:
2015-12-24 22:02:10
阅读次数:
267
isinstance:检查是否object是类cls的对象,后面可以跟创建自己的类,也可以是基类。可用于判断excel里面的数值是否是int类型 例如:isinstance(对象,类)issubclass:检查某个类是否是某个类的子类。 例如:issubclass(类,类)例: classA:pass classB(A): pass b=B() print(..
分类:
编程语言 时间:
2015-12-20 02:07:45
阅读次数:
243
内置函数isinstance和issubclass1.1 isinstance用法:1 isinstance(string,str)判断第一个参数是否是第二个参数的子集,例如: 1 print isinstance("test",str) #判断test是否是字符串类型 2 3 C:\Py...
分类:
编程语言 时间:
2015-12-19 15:03:26
阅读次数:
260
面向对象:是一种程序设计范型作用: 提高软件的重用性和灵活性,扩展性世界万物一切皆为对象,对象即是指由特定状态,特征,行为的实体知识点一: 代码的重用举个栗子比如小月月有了一个女朋友1,因为一些其他原因,这个女朋友1离开了,不久以后,小月月又找到了一个女朋友2,那么这个女朋友2和女朋友1肯定是有一些...
分类:
编程语言 时间:
2015-12-16 01:44:11
阅读次数:
183
1.isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 2.issubclass(sub, super) 检查sub类是否是 super 类的派生类 n1 = 10 a1 = "123" print type(n1) print type(a1) print isins...
分类:
编程语言 时间:
2015-12-15 01:03:55
阅读次数:
309
类还有两个方法,一个是判断一个对象是否是某个类的实例,另外一个方法是判断一个类是否是另外一个类的子类。isinstance(obj,cls)检查obj是否是类cls的对象返回结果为布尔值issubclass(sub,supper)检查sub是否是supper的派生类返回结果为布尔值注意:如果一个类C的基类B继承自..
分类:
编程语言 时间:
2015-12-14 23:23:39
阅读次数:
264
通过此方法communicate管道日志模块loggingpython单独提供re.split(规则,字符串,1)以第一个符合规则的进行分割。random模块将数字转换为字母char(65)=A__init__:构造方法,实例化的时候执行经典类: 如:classN: pass新式类: 如: classM(object): pass一个类不管直接或间..
分类:
编程语言 时间:
2015-12-12 17:18:58
阅读次数:
191