1.1三种编程方法论

1.面向过程:把复杂的任务一步一步分解成简单的任务。

2.函数式编程:思想上接近于数学运算,根据某种方式,根据方式得出的结果。

3.面向对象编程:一种编程方式,需要使用“类”和“对象”来实现,其实就是对“类”和“对象的”使用

 

1.1.1  面向对象设计和面向对象编程

1.面向对象设计(Object-oriented design):将一类的具体的事物的属性和方法整合到一起,即面向对象设计。

注:面向对象(OO),是一种程序设计思想,不一定只有class定义类才是面向对象,def定义函数的就不是面向对象了,这是一种错误的判断,面向对象是一种思想。

 1 def person(name,age,gender):  #理解一个人种类    
 2     def play(name):     #人的方法
 3         print("[%s],正在玩python" %(name['name']))
 4     def eat(name):      #人的方法
 5         print("[%s]正在吃饭"%(name["name"]))
 6     def init(name,age,gender):  #初始化人的属性,以及方法。
 7         person1 = {
 8             "name":name,
 9             "age":age,
10             "gender":gender,
11             "play":play,
12             "eat":eat
13         }
14         return person1
15     return  init(name,age,gender)
16 aa = person("xixi",18,"male")  #可以简单理解为生成了一个人的实例
17 aa["play"](aa) #调用人的方法
18 aa["eat"](aa)
19 bb = person("xiaoxi",19,"female") #有创建了一个人的实例
20 bb["play"](bb)
21 
22 #这就是一个简单的面向对象的设计
View Code

相关文章:

  • 2021-08-02
  • 2022-12-23
  • 2021-10-01
  • 2022-01-16
  • 2021-09-11
猜你喜欢
  • 2021-11-01
  • 2022-01-03
  • 2022-01-05
  • 2021-05-21
  • 2021-11-03
相关资源
相似解决方案