一、使用类和实例
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()