在 Python 中使用类
在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 - 类的类和方法用法详解
推荐阅读
-
使用 cgo 在 Golang 中调用 C 语言库:"runtime/cgo "软件包完整指南 - 摘要
-
在 ts 中实现类 java hashmap 的简单方法
-
使用 WangEditor 富文本编辑器在 Vue 中实现文本编辑和显示
-
使用 MailKit 在 C# 中收发电子邮件
-
在 R 中绘制箱线图 - 0x02 使用 ggplot2 软件包
-
yolov8/9/11 模型在中医舌象分类中的应用 [代码 + 数据集 + python 环境 + GUI 系统]。
-
使用 xpath 在 HTML 中精确定位元素的基本方法
-
如何使用Poppler库在C++中读取PDF文件(二) - PDF目录
-
Mysql 新陈代谢 10 - 使用 SQL99 在 7 中执行 JOIN 操作
-
KCF跟踪算法在Python中的应用