Python是什么类型的语言?
Python是一种解释型、面向对象的高级编程语言,具有动态语义。我们逐个了解范例。范例基于编程语言的特性对编程语言进行分类。
阅读更多:Python 教程
解释型语言
Python在运行时由解释器处理。在执行程序之前,无需编译程序。这类似于PERL和PHP。
执行步骤
第1步 − 程序员编写Python源代码。文件扩展名:.py
第2步 − Python源代码编译为Python字节码。在此过程中,会创建一个扩展名为.py的文件。
第3步 − 虚拟机执行.py扩展名的文件。考虑虚拟机是Python的运行时引擎。这是Python程序运行的地方。
因此,Python解释器包括程序编译进程,进而编译为字节码,然后由虚拟机执行。
让我们看下面的插图,以更好地理解执行过程:

面向对象语言
面向对象的编程语言有不同的组件,可以将真实世界的对象并对它们执行操作,实现人与机器的实时互动。
面向对象包括以下概念 −
-
封装 − 封装是一种将数据(变量)和对数据操作的代码(方法)一起包装为一个单元的机制。在封装中,类的变量将被隐藏在其他类中,并且只能通过其当前类的方法访问。
-
类 − 类是指定对象原型的用户定义原型,定义了一组特性,用于描述类的任何对象。这些特性是数据成员和方法,通过点表示法进行访问。
-
类变量 − 由类的所有实例共享的变量。类变量在类中定义,但在类的任何方法之外。类变量不像实例变量那样经常使用。
-
数据成员 − 与类及其对象相关联的数据成员或实例变量。
-
函数重载 − 将多个行为分配给特定函数。所执行的操作因所涉及的对象或参数类型而异。
-
实例变量 − 在方法内定义的变量,仅属于类的当前实例。
-
继承 − 将类的特性转移给从它派生的其他类。
-
实例 − 指定类的单个对象。例如,属于类Circle的对象obj是类Circle的一个实例。
-
实例化 − 创建类的实例。
-
方法 − 类定义中定义的一种特殊类型的函数。
-
对象 − 由其类定义的数据结构的唯一实例。对象包括数据成员(类变量和实例变量)和方法。
-
运算符重载 − 将多个函数分配给特定运算符。
极客教程