No picture say a P!
''' 以卡比兽为例来熟悉一下Python里的类和对象 卡比兽的英文名叫Snorlax ''' # 创建一个卡比兽类 class Snorlax: pass # 占位符 count = 0 # 类变量:卡比兽的数量 ''' 类比Java中的构造方法 ''' def __init__(self,weight,height,food,sleep): self.weight = weight # 卡比兽的体重(单位:KG) self.height = height # 卡比兽的身高(单位:CM) self.food = food # 卡比兽的食物(单位:KG) self.sleep = sleep # 卡比兽的睡眠状况(单位:Hour) Snorlax.count += 1 # 每创建一只卡比兽,总数增1 if __name__ == '__main__': # 创建一只A型卡比兽 Munchlax_A = Snorlax(150, 210, 20, 10) # 创建一只B型卡比兽 Munchlax_B = Snorlax(200, 230, 30, 11) # 创建一只C型卡比兽 Munchlax_C = Snorlax(250, 250, 40, 12) print('目前总共有{}只卡比兽'.format(Snorlax.count)) print('A型卡比兽的体重:{} 身高:{} 食物:{} 睡眠状况:{}' .format(Munchlax_A.weight, Munchlax_A.height, Munchlax_A.food, Munchlax_A.sleep)) print('B型卡比兽的体重:{} 身高:{} 食物:{} 睡眠状况:{}' .format(Munchlax_B.weight, Munchlax_B.height, Munchlax_B.food, Munchlax_B.sleep)) print('C型卡比兽的体重:{} 身高:{} 食物:{} 睡眠状况:{}' .format(Munchlax_C.weight, Munchlax_C.height, Munchlax_C.food, Munchlax_C.sleep)) '''print('卡比兽的体重:{} 身高:{} 食物:{} 睡眠状况:{}' .format(Snorlax.weight, Snorlax.height, Snorlax.food, Snorlax.sleep)) '''