罗兵漂流记

专注于人工智能技术研究。人生苦短,我用python。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python入门 - 面向对象

Posted on 2017-12-03 18:47  罗兵漂流记  阅读(175)  评论(0编辑  收藏  举报

python很好的支持面向对象编程,本节主讲类的定义,类的构造方法,类的继承与方法重写,类的多继承。

一、类的定义

class Myclass() :
    def prt(self, str) :
        print(str)
a = Myclass()
a.prt('hello...')
hello...

二、类的构造方法

class Myclass() :
    def __init__(self, name) :
        self.name = name
    def prt(self) :
        print(self.name)
a = Myclass('robin')
a.prt()
robin

三、类的继承与方法重写

class A :
    def prt(self) :
        print('a')
class B(A) :
    def prt(self) :
        print('b')
a = A()
a.prt()
b= B()
b.prt()
a
b

四、类的多继承(这是python牛逼的地方)

class A :
    def prt1(self) :
        print('a')
class B :
    def prt2(self) :
        print('b')
class C(A, B) :
    def prt3(self) :
        print('c')
c = C()
c.prt1()
c.prt2()
c.prt3()
a
b
c

OK, python入门系列基础教程就到此结束了,后期介绍数据分析和数据挖掘相关内容,感兴趣的朋友可以持续关注本博客。