zoukankan      html  css  js  c++  java
  • 卡比兽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型卡比兽的体重:{}	身高:{}	食物:{}	睡眠状况:{}'
              .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))
        '''
        

    爱我没结果!
  • 相关阅读:
    leetcode 之 Palindrome Partitioning
    虚拟机共享文件夹下tar
    leetcode 之 Excel Sheet Column Number
    AndroidHttpClient & jsoup 解析 正方教务系统
    查看android下的分区表
    ubuntukylin 下编译 android4.4
    android:layout_weight 和 android: weightSum的使用
    Intent 与Bundle的传值关系
    使用自定义的Toast
    SlideMenu例子解析2
  • 原文地址:https://www.cnblogs.com/angoli/p/12859877.html
Copyright © 2011-2022 走看看