面向过程、函数式、面向对象
- 面向过程:根据业务逻辑从上到下写垒代码
- 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
- 面向对象(Object Oriented Programming,OOP):对函数进行分类和封装,让开发“更快更好更强...
面向过程
是用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。
函数式编程
增强代码的重用性和可读性
面向对象
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对 象”的使用。
创建类和对象
类就是一个模板,模板里可以包含多个函数,函数里实现一些功能
对象则是根据模板创建的实例,通过实例对象可以执行类中的函数
class bar: #定义一个类 def f(self,arg): #方法 print(arg) return 2 obj = bar() #中间人 a = obj.f(1) #类的调用 print(a) class bar: #定义一个类 def f(self,arg): #方法 print(self,self.name,self.age,arg) return 2 obj = bar() #中间人 #self 就是对象(中间人) print(obj) obj.name="liu" #<__main__.bar object at 0x0000000000A74160> obj.age = 18 #<__main__.bar object at 0x0000000000A74160> liu 18 1 obj.f(1) #类的调用 obj2= bar() #中间人 #self 就是对象(中间人) print(obj2) obj2.name="Alex" #<__main__.bar object at 0x0000000000D04240> obj2.age = 38 #<__main__.bar object at 0x0000000000D04240> Alex 38 1 obj2.f(1)