目录
前言
在日常生活或编程中,简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。所以慢慢就出现了面向对象的编程思想。
一、类和对象是什么?
类是由行为和属性组成
1、类是对一类事物的描述,是抽象的。
2、对象是一类事物的实例,是具体的。
3、类是对象的抽象,对象是类的实体。
综上,类就好比是一张图纸,而对象就是按照这张图纸而创建出来的具体实例。
二、实现步骤
通过面向对象的方法,实现输入一个学生的成绩,给成绩打等级
1.创建一个student类
代码如下(示例):
class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
2.读入数据
代码如下(示例):
lisa = Student('Lisa', 99)
bart = Student('Bart', 59)
3.完整代码
class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
lisa = Student('Lisa', 99)
bart = Student('Bart', 59)
print(lisa.name, lisa.get_grade())
print(bart.name, bart.get_grade())
总结
我们可以通过class函数创建一个类,()里的东西就是我们的对象,而在冒号之后我们就要构造函数,来实现我们描述属性和行为的目的,最后调用函数是实现目的