在Python中所有数据类型都可以被视为对象,而类(Class)是用来描述具有相同的属性和方法的对象的集合,所有它定义了每个集合中对象所共有的属性和方法。在Python学习中,类(Class)是面向对象最重要的概念之一。通过对类(Class)知识的学习能使初学者对面向对象编程(oop)有更深一步的理解。
问题
写一个Student类,该类有学生的姓名和成绩,该类有一个方法可以打印该学生的姓名,成绩,和等级。大于等于90为A,89到60为B,小于60为C
方法
用文字描述解题思路,可配合一些图形进行描述以便更好的阐述。
1、定义类使用class关键字,class后面紧接类名,类名通常以大写开头的单词(无类继承时类名后括号可以选择不添加)。
class Student(object):#完成对类的定义
2、进入类定义时,就会创建一个新的命名空间,并把它用作局部作用域,因此函数定义会绑定到这个局部作用域中。通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑定。
3、通过定义函数,使用if语句完成对不同分值的等级判定,将学生成绩等级进行绑定完成。
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
Class student (object) :
def init (sel
版权归原作者 算法与编程之美 所有, 如有侵权,请联系我们删除。