python是什么类型的编程语言

Python016

python是什么类型的编程语言,第1张

1、说明

python是C语言编写的,它有很多包也是用C语言写的。

2、python概念

Python的一个特点就是速度快,Python有很多标准库和第三方库,都是基于C语言撰写的,运行速度非常之快,而且开源、免费,在开发的过程之中,有很多东西可以直接进行使用,节省了很多的时间。

3、实现方法

实现Python的方法有很多。Python官网介绍了20多种C语言以外的语言变体、方言或Python解释器实现。其中一些只是语言的核心语法、函数和内置扩展的子集,但至少有一些与CPython几乎完全兼容。

以上就是python关于C语言编写的介绍,希望对想要了解python的人有所帮助。

具体区别有三方面:

一、语言不同。

其中C++语言属于编译型语言,程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件。

Python语言是解释型语言,该语言编写的程序不需进行预先编译,以文本方式储存代码,会将代码一句一句直接运行。

二、时间点不同。

两者区别在于翻译时间点不同。C++在前,而Python在后。

三、兼容性不同。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。

Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

原理方面:

1、运行效率:C++ >>Python。

Python代码和C++最终都会变成CPU指令来跑,但一般情况下,比如反转和合并两个字符串,Python最终转换出来的CPU指令会比C++ 多很多。

首先,Python东西比C++多,经过了更多层,Python中甚至连数字都是object。

其次,Python是解释执行的,和物理机CPU之间多了解释器这层,而C++是编译执行的,直接就是机器码,编译的时候编译器又可以进行一些优化。

2、开发效率:Python >>C++。

Python一两句代码就搞定的东西,C++往往要写一大堆。用C++解析下Json你就明白了,很可能好几天过去了,你还在调bug,刚调好bug又内存泄漏了。