使用面向对象编程,使程序结构化,基础学习下,类的简单实例过程:

#!/usr/bin/envpython#_*_coding:utf8_*_classPerson:name="aaaa"#类变量def__init__(self,name,age):print"我是构造函数__init__"print"类初始化方法"self.Name=nameself.Age=agedef__talk(self):print"我是私有属性哦......"defname(self):print"Hello,master,mynameis%s"%self.Namedef__del__(self):print"我是析构函数哦....."if__name__=='__main__':p=Person('AAA',12)#类实例化后,会执行构造函数p.name()p._Person__talk()#调用私有方法#!/usr/bin/envpython#_*_coding:utf8_*_classPerson:bb='number'#类变量可以直接被调用self.bbdefsayHi(self):print"iamsayHi"method_var='number'self.method=method_var#把method_var定义成类变量defgetVar(self,aa):ifaa==self.bb:#使用类变量print"usesayhi"else:print"bye"p=Person()p.sayHi()p.getVar('number')