卡比兽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类和对象的主要内容,如果未能解决你的问题,请参考以下文章

充分利用卡比湖上的管道

片段内部静态类和gradle问题

Python的类和对象入门

python的类和对象

python基础-第七篇-7.1初识类和对象

python中的类和对象