卡比兽Python类和对象
Posted 考研自习室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卡比兽Python类和对象相关的知识,希望对你有一定的参考价值。
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型卡比兽的体重:{}\\t身高:{}\\t食物:{}\\t睡眠状况:{}\' .format(Munchlax_A.weight, Munchlax_A.height, Munchlax_A.food, Munchlax_A.sleep)) print(\'B型卡比兽的体重:{}\\t身高:{}\\t食物:{}\\t睡眠状况:{}\' .format(Munchlax_B.weight, Munchlax_B.height, Munchlax_B.food, Munchlax_B.sleep)) print(\'C型卡比兽的体重:{}\\t身高:{}\\t食物:{}\\t睡眠状况:{}\' .format(Munchlax_C.weight, Munchlax_C.height, Munchlax_C.food, Munchlax_C.sleep)) \'\'\'print(\'卡比兽的体重:{}\\t身高:{}\\t食物:{}\\t睡眠状况:{}\' .format(Snorlax.weight, Snorlax.height, Snorlax.food, Snorlax.sleep)) \'\'\'
以上是关于卡比兽Python类和对象的主要内容,如果未能解决你的问题,请参考以下文章