Python中类(Class)使用
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中类(Class)使用相关的知识,希望对你有一定的参考价值。
在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)的基本运用。
以上是关于Python中类(Class)使用的主要内容,如果未能解决你的问题,请参考以下文章
python3中类(class)的重点与难点:__new__ 与 __init__