python面向对象程序设计

本文通过Python介绍面向对象编程,讲解如何创建`Student`类,并实现读取学生成绩文件,找出GPA最高的学生。程序定义了`Student`类,包含`__init__`、`getName`、`getScores`、`getQPoints`和`gpa`等方法,用于处理学生信息和计算GPA。最后,`main`函数读取文件并找出最高GPA的学生进行输出。
摘要由CSDN通过智能技术生成

本文我们学习面向对象的程序设计,先学习几个基本概念。

对象包含2种特征:状态和行为。

类:某种类型集合的描述

属性:是类本身的一些特性,属性具体值则会根据每个对象的不同而不同。
方法:类所能实现的行为。

类的定义:
class className[(父类名)]:
    成员变量
    成员函数


父类名是可选的,子类继承父类后,子类将拥有父类的相应属性和方法。
用类定义对象,先调用__init__构造函数,用于初始化对象的各个属性。
销毁对象时,用__del__析构函数。

定义类的成员函数时,必须默认一个变量来代表类定义的对象本身,这个变量的名称可自行定义,下面的例子将使用self变量表示类对象的变量。

我们通过学生成绩计算来举例说明类的定义和数据操作。


GPA计算以4分为准则,学生的成绩是“A”(即4点),“B”(即3点),“C”(即2点),“D”(即1点),“E”(即0点),GPA的计算如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值