面向过程编程
对着->流程/步骤->码代码
IPO
Input(输入)--》Process(过程/处理)--》Output(输出)
未来码代码的目的:输入一些变量,然后通过一系列的步骤改变变量,最后得到想要的结果。
面向过程编程:一步一步(一个函数一个函数),上一个函数的输出是下一个函数的输入。
优点:代码的独立性提高了,流程清晰。
缺点:一个错误,让程序直接崩掉。
编程
控制变量不断的变化(初级开发)。
找BUG:变量每变化一次,就打印一次,打印变量变化的状态,判断流程是否有问题。
面向对象编程
对着对象编程
优点:一个对象变化,不会对另一个对象造成影响。
缺点:异常复杂。
作用:对象与对象之间交互。
类
划分对象,具有相同属性和技能的对象属于同一类。(先有类,在有对象。)
(如果该对象属于这个类,那么类拥有的,对象一定拥有。)
定义类
class Student:
定义对象
Student
定义类语法
class 类名(驼峰体):
函数定义阶段:检测语法,不执行代码
类定义阶段:执行代码
定义对象(实体化对象)
stu1 = Student()#stu1就是一个对象