Python面向过程还是对象,python是一种面向对象

  Python面向过程还是对象,python是一种面向对象

  python中面向过程和面向对象的区别;面向过程的思维;面向对象的思维;面向对象的思维;面向对象和面向过程总结了对象的演变

  面向过程的思维

  面向过程更关注的是“程序的逻辑流程”,是一种“执行者”思维,适合写小规模的程序。

  面对过程思维思考问题时,我们首先思考的是“如何一步一步实现?”

  比如怎么开车?

  我们可以很容易地列出实施步骤:

  启动汽车

  让它运转起来

  踩油门

  4.走吧。

  面向流程适用于不需要协作的简单事务。

  面向对象的思维面向对象的思维更注重“软件中对象之间的关系”,是一种“设计师”思维,适合写大型程序。

  面向对象可以帮助我们从宏观的角度把握和分析整个系统。但事实具体到一部分围观操作的实现(即给出另一种方法),还是需要流程化的思维来处理。

  面向对象的思维更符合人的思维模式。我们首先想到的是“这个东西怎么设计?”

  考虑以面向对象的方式构建汽车,发现汽车由以下对象组成:

  1.轮胎

  2.发动机

  3.汽车外壳

  4.座位

  5.挡风玻璃

  为了方便合作,我们找轮胎厂完成制造轮胎的步骤,找发动机厂完成制造发动机的步骤;这样发现大家可以同时制造汽车,最后组装,效率大大提高。但是具体到一个轮胎厂的流水线作业,还是按部就班,还是离不开流程化的思想!

  当面向对象的思维方式遇到复杂问题时,首先要从问题中找到名词(面向过程的动词更常见),然后确定这些名词中哪些可以作为类,再根据问题的要求所确定的类的属性和方法来确定类之间的关系。

  面向对象和面向过程的总结都是解决问题的思维方式,也是代码组织的方式。面向流程可以用来解决检查点问题。解决复杂问题:宏观上用面向对象的抓,微观上还是用面向过程的方法。随着编程面临的问题越来越复杂,编程语言本身也在进化,从主处理简单数据开始,随着数据越来越多,进化出“数组”;数据类型变得复杂,“结构体”进化了;数据处理的方式和逻辑变得复杂了,“对象”进化了。

  1.简单数据

  30,40,50.4这样的数字可以看作是简单的数据。

  2.排列

  把相同类型的数据放在一起。比如:整数数组[20,30,40],浮点数组[10.2,11.3,12.4],

  字符串:["AA "," BB "," CC"]

  3.结构

  把不同类型的数据放在一起,就是C语言中的数据结构。例如:

  structresume { intagecharname[10];双薪;};4.目标

  将不同类型的数据和方法(即函数)放在一起就是一个对象。例如:

  class Student:company= SXT count=0 def _ _ init _ _(self,name,Score):self . name=name self.score=Score Student . count=Student . count 1 defsay _ Score(self):print(我的公司是:,Student . company)print(self . name,的分数是:,self . Score)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: