如何快速处理Python编程中的对象问题,适合10年经验的程序员?

2026-05-28 16:430阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6846个文字,预计阅读时间需要28分钟。

如何快速处理Python编程中的对象问题,适合10年经验的程序员?

《Python小白入门系列教程》专栏 - 第10篇 | 文/曾庆林 + 有对象吗?没有就用Python new一个对象 + 面向过程VS面向对象 + 1(面向过程 + 核心是过程(流程式)思维,过程即流)



《python小白入门系列教程》专栏 • 第10篇

文|曾庆林

有对象吗?

没有就new 一个

今天我们要用python new 一个对象

面向过程VS面向对象

1)面向过程

  核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。

  优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。

  缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。

  应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。

2)面向对象

  核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。

面向对象的程序设计好比如来设计西游记,如来要解决的问题是把经书传给东土大唐,如来想了想解决这个问题需要四个人:唐僧,沙和尚,猪八戒,孙悟空,每个人都有各自的特征和技能(这就是对象的概念,特征和技能分别对应对象的属性和方法)

然而这并不好玩,于是如来又安排了一群妖魔鬼怪,为了防止师徒四人在取经路上被搞死,又安排了一群神仙保驾护航,这些都是对象。然后取经开始,师徒四人与妖魔鬼怪神仙互相缠斗着直到最后取得真经。

阅读全文

本文共计6846个文字,预计阅读时间需要28分钟。

如何快速处理Python编程中的对象问题,适合10年经验的程序员?

《Python小白入门系列教程》专栏 - 第10篇 | 文/曾庆林 + 有对象吗?没有就用Python new一个对象 + 面向过程VS面向对象 + 1(面向过程 + 核心是过程(流程式)思维,过程即流)



《python小白入门系列教程》专栏 • 第10篇

文|曾庆林

有对象吗?

没有就new 一个

今天我们要用python new 一个对象

面向过程VS面向对象

1)面向过程

  核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。

  优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。

  缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。

  应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。

2)面向对象

  核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。

面向对象的程序设计好比如来设计西游记,如来要解决的问题是把经书传给东土大唐,如来想了想解决这个问题需要四个人:唐僧,沙和尚,猪八戒,孙悟空,每个人都有各自的特征和技能(这就是对象的概念,特征和技能分别对应对象的属性和方法)

然而这并不好玩,于是如来又安排了一群妖魔鬼怪,为了防止师徒四人在取经路上被搞死,又安排了一群神仙保驾护航,这些都是对象。然后取经开始,师徒四人与妖魔鬼怪神仙互相缠斗着直到最后取得真经。

阅读全文