首页 理论教育 《Python语言特点》-零基础Python从入门到精通

《Python语言特点》-零基础Python从入门到精通

时间:2023-11-22 理论教育 版权反馈
【摘要】:Python是一门动态类型的解释型语言。Python解释器本身几乎可以在所有的操作系统中运行。Python的正式解释器CPython是用C语言编写的,是一个由社群驱动的自由软件,目前由Python软件基金会管理。Python本身被设计为可扩展的,并非所有的特性和功能都集成到语言核心之中。Python编译器本身也可以被集成到其他需要脚本语言的程序内。许多公司会在性能要求极高的部分使用C或者C++开发,然后使用Python调用相应的模块,这充分体现了Python开发快的优势。

《Python语言特点》-零基础Python从入门到精通

Python是一门动态类型的解释型语言。作为解释型语言,Python不需要像Pascal或者C++那样在运行之前先通过编译器进行漫长的编译过程生成二进制文件之后才能运行,Python程序只需要在运行的操作系统上安装Python解释器就可以运行。在运行期间,解释器将代码逐行解释为机器码之后再运行。作为动态类型的编程语言,Python拥有动态类型系统,相对于C++和Java等静态类型语言,Python在运行时才进行类型检查,并且随时可以改变变量的类型。读者会在深入学习本书之后体会到动态类型系统的优点。Python还有成熟的垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程,其本身拥有一个巨大而广泛的标准库。

Python解释器本身几乎可以在所有的操作系统中运行。Python的正式解释器CPython是用C语言编写的,是一个由社群驱动的自由软件,目前由Python软件基金会管理。

虽然Python被归类为脚本语言,但实际上许多大规模软件开发项目和公司例如谷歌、土豆网、今日头条、豆瓣以及知乎等网站都广泛地使用Python作为其开发语言。与其他如Shell Script、VBScript等只能处理简单任务的脚本语言不同,Python几乎能处理所有需要计算机处理的任务。(www.xing528.com)

Python本身被设计为可扩展的,并非所有的特性和功能都集成到语言核心之中。Python提供了丰富的API(Application Programming Interface,应用程序编程接口)和工具,以便程序员能够轻松地使用C、C++、Cython来编写扩展模块。Python编译器本身也可以被集成到其他需要脚本语言的程序内。因此,有很多人把Python当作一种“胶水语言”使用,将其他语言编写的程序进行集成和封装。许多公司会在性能要求极高的部分使用C或者C++开发,然后使用Python调用相应的模块,这充分体现了Python开发快的优势。当然,其中的缺点也十分明显,Python并没有像汇编语言、C、C++和Java语言那样运行高效,但是大部分情况下Python的执行效率能完全满足需求。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈