搜索

python定义一个学生类,具体要求如下

发布网友 发布时间:2022-03-25 13:03

我来回答

3个回答

懂视网 时间:2022-03-25 17:25

类用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,python中一般使用class关键字来定义类,类的命名规则是每个单词的首字母都要大写。

类对象支持两种操作:属性引用和实例化,属性引用使用和Python中所有的属性引用一样的标准语法:obj.name,而类实例化后,可以使用其属性。

类对象创建后,类命名空间中所有的命名都是有效属性名,如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象。

总结:

类用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,python中一般使用class关键字来定义类,类的命名规则是每个单词的首字母都要大写。

热心网友 时间:2022-03-25 14:33

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:Storm_ck
@file  :20200623_01.py
@time  :2020/6/23 14:08
"""

"""
定义学生类,姓名、年龄、成绩
"""


class students():
"""学生姓名、年龄、成绩,成绩以数组形式传入"""
def __init__(self, name, age, course):
self.name = name
self.age = age
self.course = course

def get_name(self):
return self.name
# print("学生姓名:{}".format(self.name))

def get_age(self):
return self.age
# print("学生年龄:{}".format(self.age))

def get_course(self):
return sum(self.course)
# print("学生总分:{}".format(sum(self.course)))

if __name__ == "__main__":
stu1 = students('Tom', 16, [69, 88, 98])
print("学生姓名:{}".format(stu1.get_name()))
print("学生年龄:{}".format(stu1.get_age()))
print("学生总分:{}".format(stu1.get_course()))

热心网友 时间:2022-03-25 15:51

课后作业吧?自己试着做做,碰到问题再来问。不然还不如不学。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top