类(class):用来描述具备相同的属性和方法的对象的集合,它定义了该集合中每一个对象所共有的属性和方法。对象是类的实例。数据结构
对象:经过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法函数
类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体以外。类变量一般不做为实例变量使用this
实例变量:定义在方法中的变量,只做用与当前实例的类。spa
对"类"和"对象"的使用:code
类就是一个模板,模板里能够包含多个函数,函数里实现一些功能对象
对象则是根据模板建立的实例,经过实例对象能够执行类中的函数blog
#建立类 class Foo: #类中的函数 def bar(self): #功能阐述 pass #--------完毕-------- #根据Foo建立对象obj obj = Foo() #建立对象的时候,记得后面加个括号
注意,按照Python通用规则,Class用驼峰形式表示(HelloWorld)模板
而其余的obj等等,都用'_'隔开(this_is_object)class
类中的函数第一个参数必须是self, 类中定义的函数叫作"方法"变量