当前位置:
首页 > 博客 > Python面向对象的理解

Python面向对象的理解

在学习PYthon时,直到和实例的时候开始蒙圈,因为是零基础,没有接触过C编程,这块入门真的很难。

但什么事都禁不住死磕,我天天翻看各种视频,教学,终于有一些理解,把学习的笔记拿来,以后翻看。

1.
创建一个类,调用这个类就是实例化。如:a = Dog()

class Dog: #Python中的类名首字母大写
    #属性
    color = 'yellow'
    weight = 10
    legs = 4
    mouth = '旺旺'

    #方法
    def run(self):
        print('我正在向前跑')

    def bite(self):
        print('我咬死你')

    def eat(self):
        print('有的吃,真满足')

    def sleep(self):
        print('困了,睡觉,晚安')

2. self的理解

class Ball:
    def set_name(self, name):
        self.name = name
    def kick(self):
        print('我叫{},该死的,谁踢我'.format(self.name))

调用

a = Ball()
a.set_name('球A')
print(a.kick())

3. 魔法方法__init__(self)
实例化一个对象时,这个方法在对象被创建的时候自动调用。

class Ball:
    def __init__(self, name):
        self.name = name
    def kick(self):
        print('我叫{},该死的,谁踢我'.format(self.name))

调用

b = Ball('球B') #创建对象可直接传参
print(b.kick())

(。・`ω´・)美工(每天爱工作)