Python类和实例

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python类和实例相关的知识,希望对你有一定的参考价值。

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法 ,但各自的数据可能不同。

问题

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

方法

先使用class定义Student类,再创建self实例,给实例class绑定name和score这两个属性。然后利用条件语句对其进行翻译,最后用def定义一个函数。

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

代码清单 1

Class Student():
Def __init__(self,name,score):
self.name = name
self.score = score
if score>=90:
       print(‘A’)
elif 60<=score<=89:
       print(‘C’)
elif score<60:
       print(‘C’)
def priInfor(self):
   print(‘%s的成绩为%s分’%(self.name,self.score))
student1=Student(‘张三’,90)
student1.priInfor()

结语

类是创建实例的,模板,而实例则是一个一个具体的对象,各个实例拥有的数据都相对独立,互不影响。方法就是预实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据。

以上是关于Python类和实例的主要内容,如果未能解决你的问题,请参考以下文章

python极简教程:对象的方法

面向对象.object 对象

面向对象-object对象

Python笔记:字典类属性对象实例继承

6.oop-类和对象

Python基础-类和实例