Python中的概念-类(class)

Python中的类作为创建对象的蓝图,定义了属性(数据)和方法(函数)。self是一个指向实例本身的特殊参数,常用于访问和操作对象的属性和方法。文中通过Car类示例解释了self如何在drive和change_color等方法中引用和修改实例属性。
摘要由CSDN通过智能技术生成

        当在Python中使用类时,类是一种用来创建对象的蓝图模板。类定义了对象属性(数据)和方法(函数)。self` 是一个特殊变量,用于访问类的实例(对象)中的属性和方法。
        在类中,属性是与对象相关的数据,方法是对象可以执行的操作或功能。在定义类的方法时,第一个参数通常是`self`,它表示该方法正在被调用的实例本身。通过`self`,我们可以在类的方法中访问和操作实例的属性和其他方法。

通过实例看作用

class Car:
    def __init__(self, color, model):
        self.color = color
        self.model = model

    def drive(self):
        print("驾驶", self.color, self.model,"小汽车")

    def change_color(self, new_color):
        print("改变颜色从", self.color, "变成", new_color)
        self.color = new_color

# 创建一个Car实例
my_car = Car("blue", "Tesla")

# 调用实例方法
my_car.drive()

# 调用实例方法,并修改颜色
my_car.change_color("red")

运行效果
在上面的代码中,`Car`类具有两个属性`color`和`model`,以及两个方法`drive`和`change_color`。`self`用于引用类的实例属性和方法。在`__init__`方法中,`self.color`和`self.model`表示实例的颜色和型号。在`drive`方法中,`self.model`和`self.color`用于访问实例的属性。在`change_color`方法中,`self.color`用于修改实例的颜色属性。

 

        通过使用类和`self`,我们可以创建和操作多个具有相同属性和方法的对象实例,同时保持各个实例之间的数据隔离。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值