Python程序化或面向对象

2024-04-23 22:44:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程新手,不完全理解面向对象语言和过程语言之间的区别。区别是什么?python属于哪一类


Tags: 语言过程编程面向对象区别新手
1条回答
网友
1楼 · 发布于 2024-04-23 22:44:13

首先,这里有一些关于不同类型编程语言的一般定义:

“函数式编程(FP)是一种编程范式——一种构建计算机程序结构和元素的风格——它将计算视为对数学函数的评估,并避免改变状态和可变数据。”——Wikipedia

“面向对象编程(OOP)是一种基于“对象”概念的编程范式,其中可能包含字段形式的数据,通常称为属性;以及过程形式的代码,通常称为方法。”——Wikipedia

“过程编程是一种编程范式,源于结构化编程,基于过程调用的概念。过程,也称为例程、子例程或函数,只包含一系列要执行的计算步骤。”——Wikipedia

至于Python

Python支持面向对象编程和过程编程,因为它是为通用编程设计的高级编程语言。这就是人们称之为“多范式”的意思

相关问题 更多 >