python-面向对象VS面向过程

本文探讨了Python中的面向过程编程和面向对象编程的区别。面向过程强调按照解决问题的步骤来编写程序,易于理解和编写,但复用性较低。而面向对象则通过对象来封装属性和行为,提高代码复用性和维护性,但可能增加编程复杂性。面向对象是Python编程的重要特性,是提高代码效率和模块化的关键。
摘要由CSDN通过智能技术生成

接触python久了,我们经常听到这样一句话,就是python中“万物皆对象”。这是因为,python是一门面向对象的编程语言。

那么什么是面向对象呢?这里就需要谈一下面向对象和面向过程之间的区别。


1、面向过程

面下过程比较容易理解,就是遇到一个问题,我们按照正常逻辑开始思考,按照步骤来解决这样一个问题,结果,我们就得到了解决这个问题的一个过程。

例如,小明现在想去北京旅游,我们需要为小明买一张飞机票,那么我们得到的过程是这样的:

打开某网站

输入当前地址和北京

查询机票

输入小明的证件信息

付款

这样我们就帮小明把机票买完了,整个过程就是这样,比较容易思考,编写出来的程序也会整洁明了。

这就是所谓的面向过程,就是按照过程来编写程序。

先来看一下这样做的好处:

  • 将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序
  • 这种编程方式符号人类的思维,编写起来比较容易

大概也就这些了,那么这么做有什么缺点呢?

如果,小华现在想去上海旅游,又需要给小华买一张高铁票,那我有需要从头再来编写这样一个程序,这时候再来几个人,我就感觉到厌烦了,我就想到能不能用一个模

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值