python——11.类和对象

类和对象

"""
定义一个学生类
要求:
1.属性包含学生姓名,学号,以及语数英三门的成绩
2.能够设置学生的成绩
3.能够打印出该学生的所有科目成绩
"""
# 创建类
class Student:
    # init他默认的构造函数,self这个参数,每个都会带上的def关键字,不能省略
    def __init__(self , name , student_id):
        # 下面的属性,可以直接随便写
        self.name = name
        self.student_id = student_id
        self.grades = {"语文" : 0 , "数学" : 0 , "英语" : 0}
    # 编写修改成绩的方法
    def set_grade(self , km , cj):
        # 这是与key做比较
        if km in self.grades:
            self.grades[km] = cj
    # 编写查看学生成绩的方法
    def print_student(self):
        print(f"学生姓名为:{self.name}   学号为:{self.student_id}")
        for km in self.grades:
            print(f"科目:{km} , 成绩:{self.grades[km]}")
​
# 创建对象
san = Student("张三" , 1)
si = Student("李四" , 2)
# 输出
print(si.grades)
​
# 修改cji
san.set_grade("数学" , 99)
san.set_grade("语文"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_48261292

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值