0
点赞
收藏
分享

微信扫一扫

花点时间把python入门<三十>——面向对象、类

千行 2022-01-12 阅读 45

1.__init__的第一个参数一定是self,之后才是要捆绑的属性,如name,score.当在__init__函数中定义了其他变量,
再之后使用时,都以self.+变量调用。在类中还可以增加新的功能,如下例:get_grade()功能

class Stu(object):
    def __init__(self,name,score):
        self.name=name
        self.score=score
    def get_grade(self):
        if self.score>90:
            return '优秀'
        elif self.score>80:
            return '良好'
        elif self.score>60:
            return '及格'
        else :
            return '不及格'
s1=Stu('小沈同学',100)
s2=Stu('小常同学',59)
print(s1.name,s1.get_grade())
print(s2.name,s2.get_grade())

结果:

小沈同学 优秀
小常同学 不及格
举报

相关推荐

0 条评论