a.把完成某一个需求的所有步骤 从头到尾 逐步实现
b.根据开发需求,将某些功能独立的代码 封装成一个又一个函数
c.最后完成的代码,就是顺序地调用不同的函数
开发复杂项目,需求复杂,代码会变得很复杂。
二、面向对象:
(一).谁来做,相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法。
·在完成某一个需求前,首先确定职责--要做的事情(方法)
·根据职责确定不同的对象,在对象内部封装不同的方法(多个)
·最后完成的代码,就是顺序的让不同的对象调用不同的方法
特点:
(二)类和对象
1.类 是对一群具有相同特征或者行为的事物的一个统称、是抽象的、不能直接使用
·特征被称为属性
·行为被称为方法
·类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的
2.对象
·是由类创建出来的一个具体存在,可以直接使用
·由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法
先有类,再有对象
3.类的设计
类名,这类事物的名字,使用大驼峰命名法,CapWords
(三)面向对象基础语法
02.定义类:
class 类名:
def 方法1():
pass
def 方法2():
pass
03.创建对象:对象名 = 类名()
Python可以在类的外部给对象增加属性,这种方式非常简单,但是在开发中不推荐。
04.初始化方法_ _init_ _(self)和_ _del_ _(self)方法:
05._ _str_ _方法
06.面向对象封装
多个对象属性之间互不影响。
Python能够自动将一对小括号中的代码连接在一起
07.身份运算符:
08.私有属性和私有方法
·私有属性、私有方法在外界不能访问,在对象的方法内部是可以访问对象的私有属性的。