gzyueqian
13352868059

什么是python的面向过程和面对象?

更新时间: 2020-04-22 16:15:25来源: 粤嵌教育浏览量:5593

      Python这么开发语言初的时候是用于编写自动化脚本的,但是随着版本的不断更新和语言的不断添加,现在的python已经开发用于各种大型项目的开发了。Python作为跨平台的计算机层序设计语言,可以高层次的结合解释性、互动性的向对面语言,很多人对于python的理解也是很表面的,下面粤嵌科技的小编就来给大家讲解下什么是python的面向过程和面对象。

  面向过程


  在解决问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为的去解决问题,在程序中:


  代码的执行顺序:从上往下依次执行,程序的执行流程在写程序时已经确立,各个模块之间的关系在功能上尽量相互独立。


  面向对象


  在解决问题的时候,着眼于找到一个特殊功能的个体,然后委托该个体帮忙完成某件事情,这个个体在面向对象的语言中被称为对象。面向对象的思想更加符合人类的思考方式,可以将复杂的问题简单化,将程序员从执行者的角色转换到了指挥者。在程序中:


  类和对象是面向对对象的核心


  程序的执行流程由用户决定


  使用面向对象的思想解决问题,首先要找到一个具有特殊功能的个体【对象】,如果存在,则直接使用,如果不存在,则创建一个具有该功能的个体。


  区别总结


  面向过程:首先需要分析出解决问题的步骤,然后使用函数将这些步骤一步一步实现,使用的时候一个一个调用即可


  面向对象:把构成问题的事务分解成各个不同的对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的过程中的行为。


  面向过程和面向对象的优缺点:


  面向过程:


  优点:性能比面向对象高


  缺点:开销大,比较浪费资源,没有面向对象易于维护,易于复用,易于扩展。


  面向对象

  优点:易于维护,易于复用,易于扩展,面向对象有封装,继承和多态的特性,可以设计出低耦合的系统,使得系统更加灵活。


  缺点:性能比较低,代码比较麻烦


  以上就是粤嵌科技的小编和大家讲解的关于什么是python的面向过程和面对象的内容了。如果说你想要对于python感兴趣想要学习更多关于python的知识的话,那么粤嵌科技欢迎大家来我们公司的python培训班学习,也可以先点击我们文章下面的获取试听资格按钮来获取我们的python课程免费试听资格,在试听中可以更加深入的了解我们粤嵌科技。

免费预约试听课