【笔记】python中使用类和实例:Car类、给属性指定默认值、修改属性的值(直接修改属性的值、通过方法修改属性的值、通过方法对属性的值进行递增)

本文介绍了Python中如何使用类和实例,特别是关于Car类的创建。讲解了如何给属性指定默认值,如odometer_reading初始为0,并提供了read_odometer()方法来读取。此外,详细阐述了修改属性值的三种方式:直接修改属性、通过方法修改(如update_odometer())以及通过方法递增属性值。示例中包括了防止里程表读数回调的逻辑,以及如何根据增量增加里程表读数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、使用类和实例

1.Car类

:编写一个表示汽车的类。它存储了有关汽车的信息,还有一个汇总这些信息的方法。

class Car:
    """一次模拟汽车的简单尝试"""

    def __init__(self,make,model,year):
        """初始化汽车的属性"""
        self.make = make
        self.model = model
        self.year = year

    def get_descriptive_name(self):
        """返回简洁的描述性信息"""
        long_name = f"{
     
     self.year} {
     
     self.make} {
     
     self.model}"
        return long_name.title()
my_new_car = Car('audi','a4',2019)
print(my_new_car.get_descriptive_name())

输出结果
在这里插入图片描述

2.给属性指定默认值

创建实例时,有些属性无须通过形参来定义,可在方法__init__()中为其指定默认值。

:扩展上个程序,添加一个名为odometer_reading的属性,其初始值总是为0.我们还添加了一个名为read_odometer()的方法,用于读取汽车的里程表。

class Car:
    """一次模拟汽车的简单尝试"""

    def __init__(self,make,model,year):
        """初始化汽车的属性"""
        self.make = make
        self.model = model
        self.year = year
        self.odometer_reading = 0

    def get_descriptive_name(self):
        """返回简洁的描述性信息"""
        long_name = f"{
     
     self.year} {
     
     self.make} {
     
     self.model}"
        return long_name.title()
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜努力码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值