Python笔记-class类

class应用与理解:

class dogs:
    def __init__(self,name,color): 
        self.Name = name
        self.Weight = 0
        self.Length = 0
        self.Color = color
    def RenameDog(self,name):
        self.Name = name
    def WeighTheDog(self, weight):
        self.Weight = weight
    def LenTheDog(self,length):
        self.Length = length
    def describe(self):
        return 'This is a {0} {1},with a weight of {2} lbs and a length of {3} cm'.format\
            (self.Color, self.Name,self.Weight,self.Length)
a = dogs('Husky', 'white')
dogs.LenTheDog(a,100)
print(dogs.describe(a)) 

在这个栗子中创建了一个类 :dogs。

这个类有几个属性,分别是Name、Color、Weight、Length。

这个类有一个基本的初始函数:__init__,它的作用是把传入的颜色、体重等信息赋给正确的变量

这个类有几个函数:describe(),它的作用是打印一句话,总结一下这只狗。LenTheDog和WeighTheDog是用来量身长和体重的

a = dogs('Husky', 'white')
这行代码表示 a 属于dogs类,名字是Husky,颜色是white

dogs.LenTheDog(a,100)
调用了dogs里面的LenTheDog函数,对a的length进行赋值100

print(dogs.describe(a)) 
调用dogs里的describe函数,得到a的总结描述。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值