python的面向对象

Posted TheDa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的面向对象相关的知识,希望对你有一定的参考价值。

Python从设计之初就已经是一门面向对象的语言。

 

一 从创建一个类开始

class human:
    def xx(self):
        pass
    def printf(self):
        print("创建类")
    def hello(self,name):  
        print("My name is %s" %name)

obj =human()
obj.printf()
obj.hello("TheDa")

  pass是python中的常用的空语句。

  类中定义的方法的第一个参数必定是self

 

  类成员的定义?

class stu:
    number=0

    def __init__(self,name,id):
        self.name=name;
        self.id=id
        stu.number+=1
    def display(self):
        print("My name is{},My id is{}".format(self.name,self.id))


obj=stu("TheDa",30142017)
obj.display()

print(stu.number)

obj1=stu("TheDa1",30152017)
obj1.display()
print(stu.number)

 

 

 

 

 

 

 

 

 

 

以上是关于python的面向对象的主要内容,如果未能解决你的问题,请参考以下文章

python之路之前没搞明白4面向对象(封装)

Python面向对象学习之八,装饰器

python:第二部分:面向对象:面向对象object orinted

面向对象学习(python)

Python 面向对象

Python()- 面向对象