返回介绍

Python 是脚本语言吗?

发布于 2024-01-29 22:24:17 字数 1147 浏览 0 评论 0 收藏 0

Python是一门多种用途的编程语言,时常在扮演脚本语言的角色。一般来说,Python可定义为面向对象的脚本语言:这个定义把对面向对象的支持和全面的面向脚本语言的角色融合在一起。事实上,人们往往以“脚本”而不是“程序”描述Python的代码文件。

本书中,“脚本”与“程序”是可以相互替代的,其中“脚本”往往倾向于描述简单的顶层代码文件,而“程序”则用来描述那些相对复杂一些的多文件应用。

由于“脚本语言”从不同的视角来观察时有着众多不同的意义,对于Python来讲并不是所有的都适合。实际上,人们往往给Python冠以以下三个不同的角色,其中有些角色相对其余的角色更重要。

Shell工具

当人们听到Python是脚本语言时,他们往往会想到Python是一个面向系统的脚本语言代码工具。这些程序往往从命令行运行,实现诸如文本文件的处理以及调用其他程序等任务。

Python程序当然能够以这样的角色工作,但这仅仅是Python常规应用范围的很小一部分。它不只是一种很好的Shell脚本语言。

控制语言

对其他人而言,脚本可定义为控制或重定向其他应用程序组件的“粘接”层。Python经常部署于大型应用的场合。例如,测试硬件设备时,Python程序可调用相关组件,通过组件在底层和器件之间进行交互。类似地,在终端用户产品定制的过程中,应用程序可以在策略点调用一些Python代码,而无需分发或重新编译整个系统代码。

Python的简洁使其从本质上能够成为一个灵活的控制工具。从技术上来讲,这基本上就是Python的常规角色;许多Python代码作为独立的脚本执行时无需调用或者了解其他的集成组件。然而,Python不只是一种控制语言而已。

使用快捷

对于“脚本语言”最好的解释,也许就是应用于快速编程任务的一种简单语言。对于Python来说,这确实是实至名归,因为Python与C++等类似的编译语言相比,大大提高了程序开发速度。其快速开发周期促进了探索、递增的编程模式,而这些都是必须亲身体验之后才能体会得到的。

但是千万别被迷惑,误以为Python仅可以实现简单的任务。恰恰相反,Python的易用性和灵活性使编程任务变得简单。Python有着一些简洁的特性,但是它允许程序按照需求以尽可能优雅的方式扩展。也正是基于这一点,它通常应用于快速作业任务和长期战略开发。

所以,Python是不是脚本语言呢?这取决于你在问谁。一般意义上讲,“脚本语言”一词可能最适用于描述一种Python所支持的快速和灵活的开发模式,而不是特定的应用领域的概念。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文