类------python

__init__前后是由两个"_"组成

class CutCat:
    def _init__(self,cat_name,cat_age,cat_color):#第一个参数被占用,用来表示自身
        self.name=str(cat_name)
        self.age=int(cat_age)
        self.color=str(cat_color)

    def sum_(self):
        print(f'这是一只名为{self.name}的猫,今年{self.age},花色是{self.color},它会发出:')

    def speak(self):
        if(self.age>3):
            print('喵喵喵')
        else:
            print('喵')

cat1=CutCat('喵喵',4,'黄色')
cat1.speak()
cat1.sum_()

求和sum([1,2,3.。。。])

print('请依次输入你的姓名、学号、语文成绩、数学成绩、英语成绩')
class Stu:
    def __init__(self,name,sno,cg,mg,eg):
        self.name=name
        self.sno=sno
        self.cg=int(cg)
        self.mg=int(mg)
        self.eg=int(eg)

    def grade(self):
        print(f'''
        --------------------------------
        -姓名:{self.name}
        -学号:{self.sno}
        -语文:{self.cg}
        -数学:{self.mg}
        -英语:{self.eg}
        -总分:{sum([self.cg,self.mg,self.eg])}
        --------------------------------
        ''')

类有继承性

class mammal:
    def __init__(self,n,g,s):
        self.n=n
        self.g=g
        self.s=s

    def breath(self):
        print(self.n+'正在呼吸')

    def poop(self):
        print(self.n+'正在噗噗')

class cat(mammal):
    def sleep(self):
        print(self.n+'正在睡觉')

class human(mammal):
    def reading(self):
        print(self.n+'正在阅读')

c=cat('花花','3','雌性')
c.breath()
c.poop()
c.sleep()
h=human('华华','9','男孩')
h.breath()
h.poop()
h.reading()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值