很多小伙伴应该都知道在编程语言之中会根据各个语言的语法和执行机制的不同将它们分为面向对象和面向过程这两种语言,那下文就会来说明一下python是面向什么的语言以及它最核心的特点是什么。
一、Python是面向什么的语言
Python是面向对象的语言,因为在Python之中无论是变量、实例化类还是函数等都是被称之为对象的。因为在面向对象的语言之中一切皆为对象,而对象的特点就是可以很轻松的就去访问和使用,所以面向对象的语言也会被称为高级语言。
二、Python的核心特点
(1)解释性:python的核心特点之一就是它也是解释性的语言,因为python程序的执行方式不是通过编译。而是在程序执行时将程序的源代码转为字节码,然后再交由python专门的解释器PVM去执行,这点和编译型语言有很大的区别。
(2)动态类型:python的另一个特点就是动态类型,在python声明一个有值的变量是不需要先定义变量的类型的。因为动态类型的语言会在程序执行的过程中自动的去解析,并映射这个变量对象的类型。
(3)面向对象:既然python是面向对象的语言,那么它的核心特点之一也就是面向对象了。所以在python中类和类是可以继承的,并且类也可以通过实例化的方式去声明一个对象。
以上就是关于python是面向什么的语言以及python语言的核心特点的相关知识了。