Python教程

【基础11】python类的理解与使用

本文主要是介绍【基础11】python类的理解与使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、如何定义类?

下边我定义了一个 Animal 的类

class Animal:
    age = 0
    def __init__(self, name):
        self.name = name

    def run(self):
        print(f"{self.name} 跑起来了")

其中

  • Animal 是类名

  • __init__ 是构造函数,用于实例的初始化

  • self.name 是实例属性,age 是类属性

  • run 是方法如何实例化

2、如何实例化

定义了类之后,就可以通过下边的写法实例化它,并访问属性,调用方法
>>> class Animal:
...     def __init__(self, name):
...         self.name = name
...     def run(self):
...         print(f"{self.name} 跑起来了")
...
>>>
>>> dog=Animal(name="小黑")  # 实例化出 dog 对象

  在实例化时传入的参数 name="小黑" 传进入到构造函数 __init__ 中,最终赋值 self.name 成为实例的属性。

3. 方法的调用

实例化成对象后,如果访问实例属性,可以用 对象.属性名 进行访问。

>>> dog=Animal(name="小黑")
>>> dog.name  # 访问属性
'小黑'

如果要调用方法,有两种方法

对象.方法名

>>> dog=Animal(name="小黑")
>>> dog.run()  # 调用方法
小黑 跑起来了
类.方法名:使用这种方法,self 参数要传入实例对象
>>> dog=Animal(name="小黑")
>>> Animal.run(dog)
小黑 跑起来了

  

 

  

  

 

 
这篇关于【基础11】python类的理解与使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!