轻松搞懂 Python 中的类和对象

Python 是一种面向对象的编程语言。这意味着几乎所有代码都可以使用称为“类”的特殊结构实现。

 

一、什么是类和对象

类:用户定义的数据结构,是用于创建对象的模板。使用类,您可以根据需要创建任意数量的对象。

对象:类的实例,是属性和方法的集合。

方法:类中定义的函数。

例如,我们设计一个类 计算器,具有参数“a”、“b”等属性,有“加减”等行为。根据类,创建多个对象。

 

二、在 Python 中创建类

在 Python 中,类是使用关键字 class 定义。

class class_name:

    <statement 1>

     <statement 2>

 

三、在 Python 中创建对象

对象是使用类名创建的,当我们创建类的对象时,它被称为实例化。该对象也称为类的实例。

构造函数是用于创建和初始化类对象的特殊方法,此方法在类中定义。

语法:」

<object-name> = <class-name>(<arguments>)  

 

类中的变量和方法

类变量是在类内部声明的变量,类的所有实例(对象)共享类变量,值不会因对象而异。通过对象可以访问或修改类变量。

类方法用于访问或修改对象状态。

 

class compute_add():#创建类对象
    def __init__(self,a,b):#初始化方法,用于在创建类的实例时设置初始属性。self 表示类实例本身。
        self.a=a# 将传入的参数 a 和 b 赋值给实例属性
        self.b=b 
        
        
    def add_a_b(self,a,b):#定义了一个实例方法 add_a_b,接受两个参数 a 和 b。
        z=self.a+self.b
        return z 
    
    def sub_a_b(self,a,b):#定义了一个实例方法 add_a_b,接受两个参数 a 和 b。
        z=self.a-self.b
        return z 
        

    
li=compute_add(14,3)#创建 Webot 类的一个实例 li,并将 7 和 14 传递给 __init__ 初始化方法。  
result=li.add_a_b(14,3)#调用实例 li 的方法 add_a_b,传入参数 7 和 14,并将结果赋值给变量 result。
result2=li.sub_a_b(14,3)#调用实例 li 的方法 add_a_b,传入参数 7 和 14,并将结果赋值给变量 result。
print(result)
print(result2)

「输出:」

 

类中的变量和方法

类变量是在类内部声明的变量,类的所有实例(对象)共享类变量,值不会因对象而异。通过对象可以访问或修改类变量。

类方法用于访问或修改对象状态。

 

关注公众号「水沐教育科技」,在手机上阅读所有教程,随时随地都能学习。内含一款搜索神器,免费下载全网书籍和视频。

公众号二维码
微信扫码关注公众号

微信交流群 关注微信公众号,加入官方交流群。内含一款搜索神器,免费下载全网书籍和视频。