Python是一门“脚本语言”吗?

Python是一门通用型的编程语言,而它时常扮演着脚本语言的角色。一般来说,Python可定义为一门面向对象的脚本语言:这个定义把对面向对象的支持和彻底的面向脚本语言的角色融合在一起。如果只用一句话来概括,Python是一门融合了面向过程、函数式和面向对象编程范式的多目标语言。无论怎样,术语“脚本”一词...
Python是一门“脚本语言”吗?
Python是一门通用型的编程语言,而它时常扮演着脚本语言的角色。一般来说,Python可定义为一门面向对象的脚本语言:这个定义把对面向对象的支持和彻底的面向脚本语言的角色融合在一起。如果只用一句话来概括,Python是一门融合了面向过程、函数式和面向对象编程范式的多目标语言。无论怎样,术语“脚本”一词已经同胶水一样黏在了Python 上,这不同于其他需要编写大量繁复代码的语言。例如,人们往往用“脚本”(script)而不是“程序”(program)一词来描述Python的代码文件。由于“脚本语言”的意思可谓众说纷纭,因而,一些人也认为该词在Python中的使用应该被完全禁止。实际上,人们往往给Python三个不同的角色,其中有些角色相对其余的角色更重要:
Shell工具
偶尔当人们听到Python是脚本语言时,他们会认为Python是一个面向系统的脚本语言代码工具。这些程序往往在命令行运行中,实现诸如文本文件的处理以及启动其他程序等任务。
Python程序当然能够以这样的角色工作,但这仅仅是Python常规应用范围的很小一部分。它不只是一种很好的Shell 脚本语言。
控制语言
对其他人而言,脚本意味着控制或重定向其他应用程序组件的“胶水”层。Python经常部署于大型应用之中。例如,测试硬件设备时,Python程序可以调用能够进行硬件底层访问的相关组件。类似地,在终端用户产品定制的过程中,应用程序可以在策略点处调用一些Python 代码,而无需分发或重新编译整个系统代码。
Python的简洁性使其从本质上能够成为一个灵活的控制工具。然而从技术上来讲,这也只是Python的常规角色之一,许多(或许也是绝大多数)Python代码作为独立的脚本执行时无须调用或者了解其他的集成组件。然而,Python不只是一种控制语言。使用便捷可能对“脚本语言”最好的解释,就是一类应用于快速编程任务的一种简单语言。对于Python来说,这确实是实至名归,因为Python和C++之类的编译语言相比,大大提高了程序开发速度。其敏捷的开发周期促进了探索、增量式的软件开发模型,而这些都是必须亲身体验之后才能体会得到。
但是千万别被迷惑,误以为Python仅可以实现简单的任务。恰恰相反,Python的易用性和灵活性使编程任务变得简单。Python有着一些简洁的特性,但是它允许程序按照需求以尽可能优雅的方式扩展。也正是基于这一点,它通常应用于快速作业任务和长期战略开发。
所以,Python是不是脚本语言,这取决于你看待这个问题的视角。一般意义上讲,“脚本语言”一词可能最适用于描述一种 Python所支持的快速和灵活的开发模式,而不是特定的应用领域的概念。2021-04-21
Python是不是脚本语言?这取决于你看待这个问题的视角。一般意义上讲,“脚本语言”一词可能最适用于描述一种Python所支持的快速和灵活的开发模式,而不是特定的应用领域的概念。
Python是一门通用型的编程语言,而它时常扮演着脚本语言的角色。一般来说,Python可定义为一门面向对象的脚本语言:这个定义把对面向对象的支持和彻底的面向脚本语言的角色融合在一起。如果只用一句话来概括,我想说Python是一门融合了面向过程、函数式和面向对象编程范式的多目标语言。这句话抓住了今天Python涉及的领域及其丰富的内涵。
无论怎样,术语“脚本”一词已经同胶水一样黏在了Python上,这不同于其他需要编写大量繁复代码的语言。例如,人们往往用“脚本”(script)而不是“程序”(program)一词来描述Python的代码文件。出于对这项传统的沿袭,本书中“脚本”与“程序”是可以相互替代的,其中“脚本”往往倾向于描述简单的顶层代码文件,而“程序”则用来描述那些相对复杂一些的多文件应用。
由于“脚本语言”的意思可谓众说纷纭,因而,一些人也认为该词在Python中的使用应该被完全禁止。实际上,人们往往给Python冠以以下三个不同的角色,其中有些角色相对其余的角色更重要:
Shell 工具
偶尔当人们听到Python是脚本语言时,他们会认为Python是一个面向系统的脚本语言代码工具。这些程序往往在命令行运行中,实现诸如文本文件的处理以及启动其他程序等任务。
Python程序当然能够以这样的角色工作,但这仅仅是Python常规应用范围的很小一部分。它不只是一种很好的Shell脚本语言。
控制语言
对其他人而言,脚本意味着控制或重定向其他应用程序组件的“胶水”层。Python经常部署于大型应用之中。例如,测试硬件设备时,Python程序可以调用能够进行硬件底层访问的相关组件。类似地,在终端用户产品定制的过程中,应用程序可以在策略点处调用一些Python代码,而无需分发或重新编译整个系统代码。
Python的简洁性使其从本质上能够成为一个灵活的控制工具。然而从技术上来讲,这也只是Python的常规角色之一;许多(或许也是绝大多数)Python代码作为独立的脚本执行时无须调用或者了解其他的集成组件。然而,Python不只是一种控制语言。
使用便捷
可能对“脚本语言”最好的解释,就是一类应用于快速编程任务的一种简单语言。对于Python来说,这确实是实至名归,因为Python和C++之类的编译语言相比,大大提高了程序开发速度。其敏捷的开发周期促进了探索、增量式的软件开发模型,而这些都是必须亲身体验之后才能体会得到的。
但是千万别被迷惑,误以为Python仅可以实现简单的任务。恰恰相反,Python的易用性和灵活性使编程任务变得简单。Python有着一些简洁的特性,但是它允许程序按照需求以尽可能优雅的方式扩展。也正是基于这一点,它通常应用于快速作业任务和长期战略开发。
2021-04-21
是的,Python是一门脚本语言。
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。2021-06-16
是的,是脚本语言2021-04-21
是的,就是脚本语言2021-04-21
脚本语言泛指单用作简单编程任务如shell scripts。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。 系统语言与脚本语言之间的区别有很多,但主要的区别是: 抽象的级别:这是最重要也是最明显示的不同。脚本语言对程序员提供了更高级的抽象。这一点明显表现在:在这种语言自身中,存在有高级的数据结构,如列表和字典结构,和对这种结构简单方便的嵌套和操作。这样可以创建非常成功的程序2021-04-21
Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,所以常被称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,是国内外众多企业使用的关键开发语言之一。python的创始人为Guido van Rossum,python的开发受到Modula-3语言的影响,python具有易读、可扩展、简洁等特点,被一些知名大学当做主要编程语言教授给学生。业内人士一般称python为高级动态编程语言,可以用于大规模软件开发。
Python的应用领域非常广泛,诸如后端开发、全栈开发、爬虫开发、人工智能、金融量化分析、大数据、物联网等,Python应用无处不在。Google、YouTube、豆瓣网等这些大型的知名网站都使用了Python完成核心代码的编写,可见Python的发展前景是不可估量的。2021-04-21
mengvlog 阅读 9 次 更新于 2025-06-20 00:18:38 我来答关注问题0
  •  武汉誉祥科技 Python到底是脚本语言还是语言?????

    综上所述,Python既不是单纯意义上的脚本语言,也不是纯粹的语言。它是一种功能强大、应用广泛的编程语言,能够满足各种不同的开发需求。无论是初学者还是经验丰富的开发者,Python都是一个值得学习和使用的工具。

  •  深空见闻 python是脚本语言吗

    Python是脚本语言。以下是关于Python作为脚本语言的几个关键点:解释型语言:Python属于解释型的脚本语言,这意味着用Python编写的程序不需要事先编译成机器码,而是由Python解释器逐行解释执行。这使得Python代码的开发和调试过程更加灵活和高效。面向对象:Python是一种面向对象的编程语言,支持类和对象的概念,...

  •  唔哩生活 python是一门什么性质的语言

    1. Python是一种跨平台的计算机程序设计语言,它结合了解释性、编译性、互动性和面向对象的特点,是一种高级的脚本语言。2. Python最初被设计用于编写自动化脚本(shell),但随着版本的更新和语言新功能的加入,它逐渐被应用于独立的大型项目开发。3. 自20世纪90年代初Python语言诞生以来,它逐渐在系统管...

  •  老夭来了 Python是脚本还是语言

    Python是脚本语言。Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件...

  •  neosu_1989 Python中+=是什么意思

    Python的中文名称为蟒蛇,是一种计算机程序设计语言;是一种动态的、面向对象的脚本语言。最初是用来编写自动化脚本的,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。在Python中,+=是指加赋值运算符,是赋值运算符的一种。“+=”运算符可以先进行加法运算,再将结果...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部