欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在 Python 中使用类

最编程 2024-05-26 17:17:46
...

在Python中所有数据类型都可以被视为对象,而类(Class)是用来描述具有相同的属性和方法的对象的集合,所有它定义了每个集合中对象所共有的属性和方法。

0 引言

在Python学习中,类(Class)是面向对象最重要的概念之一。通过对类(Class)知识的学习能使初学者对面向对象编程(oop)有更深一步的理解。

1 问题

写一个Student类,该类有学生的姓名和成绩,该类有一个方法可以打印该学生的姓名,成绩,和等级。 大于等于90为A,89到60为B,小于60为C

2 方法

用文字描述解题思路,可配合一些图形进行描述以便更好的阐述。

1、定义类使用class关键字,class后面紧接类名,类名通常以大写开头的单词(无类继承时类名后括号可以选择不添加)。

class Student(object):#完成对类的定义

2、进入类定义时,就会创建一个新的命名空间,并把它用作局部作用域,因此函数定义会绑定到这个局部作用域中。通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑定。

3、通过定义函数,使用if语句完成对不同分值的等级判定,将学生成绩等级进行绑定完成。

3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

Class student (object) : def __init__ (self, name, score) : self. Name=name self. Score=score def getgrande(self) : if self.score>=90: return ‘A’ elif 60<=self. score<9o: return ‘B’ else: return ‘C’ daming=Student(‘lisa’,85) print(‘%s,%s’%(daming.name,daming.score))

4 结语

针对对成绩等级的判定,使用类(class)和if语句,通过学生姓名进行成绩等级判定实验,实验对类(class)的基本运用。