Python类的定义(用实例解释)+个人见解

#定义一个学生类

#1 属性包括学生姓名。学号,以及语数外三科成绩

#2 能够设置学生某科目的成绩

#3 能够打印出该学生的所有科目成绩

#如果数据比较多的话可以用字典来储存数据,寻找更加方便

#当前我只用一个数据进行解释

class Student:#定义学生类

def __int__(self,name,ID): #这个学生类有name,ID两个属性

self.name=name #给这个对象进行赋值操作

self.ID=ID

def set_score(self,course,rescore):

#定义set_score方法用来设置成绩

#这个方法里附带两个属性,course和rescore

self.all_score = {'语文': 0, '数学': 0}

#这里all_score是自己随意定义的一个类型,里面存放成绩

#因为是这个对象的成绩,要用self作为前缀,告诉电脑这个是谁的类型

if course in self.all_score:

#判断你输入的课程名在不在all_score里(对应的是键)

self.all_score[course]=rescore

#如果在这个里面,就进行修改(字典的基本属性)

def output_all(self):

print(f"{self.name}的学号为{self.ID},他的各科成绩是{self.all_score}")

王强=Student() #说明王强属于这个类

王强.name="王强" #定义其名字

王强.ID="564564" #定义其id

王强.set_score("数学",100) #调用设置成绩的方法

王强.output_all() #调用输出信息的方法

#调用的方法必须是属于这个类里的

#并且每个方法与方法之间都是独立的

# 总结:

# 类其实就是属性加方法

# 属性里是要用init方法定义属性

# 方法其实就是自己建立一个函数

# 这个函数有什么作用由自己决定

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值