Python 是一种什么类型的语言?
Python 是一种解释型、面向对象、高级编程语言,具有动态语义。让我们逐一了解这些范式。范式根据编程语言的特性对其进行分类。
解释型语言
Python 在运行时由解释器处理。您无需在执行程序之前编译它。这类似于 PERL 和 PHP。
执行步骤
步骤 1 − 编码人员编写 Python 源代码。文件扩展名:.py
步骤 2 − 编码人员编写的 Python 源代码被编译成 Python 字节码。在此过程中,会创建一个扩展名为 .pyc 的文件。
步骤 3 − 虚拟机执行 .pyc 扩展名文件。可以认为虚拟机是 Python 的运行时引擎。Python 程序在此处运行。
因此,Python 解释器包括程序编译过程,该过程依次编译成字节码,然后由虚拟机执行。
让我们看下面的图示,以便更好地理解执行过程

面向对象语言
面向对象编程语言具有不同的组件,这些组件可以获取现实世界中的对象并在其上执行操作,从而实现人机之间的实时交互。
面向对象包括以下概念:
封装 − 封装是将数据(变量)和作用于数据(方法)的代码封装在一起作为单个单元的一种机制。在封装中,类的变量将对其他类隐藏,并且只能通过其当前类的方法访问。
类 − 类是对象的自定义原型,它定义了一组描述该类任何对象的属性。属性是数据成员和方法,通过点表示法访问。
类变量 − 由类的所有实例共享的变量。类变量在类中定义,但在类的任何方法之外。类变量的使用频率不如实例变量高。
数据成员 − 保存与类及其对象相关联的数据的类变量或实例变量。
函数重载 − 为特定函数分配多个行为。执行的操作因所涉及的对象或参数的类型而异。
实例变量 − 在方法内部定义且仅属于类当前实例的变量。
继承 − 将类的特性传递给从中派生的其他类。
实例 − 某个类的单个对象。例如,属于 Circle 类的对象 obj 是 Circle 类的实例。
实例化 − 创建类的实例。
方法 − 在类定义中定义的一种特殊类型的函数。
对象 − 由其类定义的数据结构的唯一实例。对象包含数据成员(类变量和实例变量)和方法。
运算符重载 − 为特定运算符分配多个函数。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP