面向过程、函数式、面向对象

  • 面向过程:根据业务逻辑从上到下写垒代码
  • 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
  • 面向对象(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)
View Code

相关文章:

  • 2021-06-27
  • 2021-07-21
  • 2021-07-10
  • 2022-02-15
  • 2021-10-07
  • 2021-08-07
  • 2022-02-10
  • 2021-07-20
猜你喜欢
  • 2021-09-08
  • 2022-01-01
  • 2021-12-24
  • 2021-07-19
  • 2021-04-02
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案