什么是胶水语言?

胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言)。

胶水语言的例子:

Shell scripts Python Ruby Lua Tcl Perl PHP 参见: Category:脚本语言

Glue language (uses OS commands, interfaces, DLLs, shared libraries, services, objects, etc.)

胶水语言:使用输入输出命令,接口,动态链接库,静态链接库,服务,对象等。

在Python的内部机制中有:

标准版本的python是用C来编译的,又称为Cpython,除此之外,还有一些其他的python实现。

2.java实现版本。这个解释器完全用java写成,名为Jython。尽管和标准版的有区别,但是很小,而且启动环境也完全相同

Jython的优点:

(1)只要有虚拟机,就可以运行Jython

(2)拥有访问java包与类库的能力

(3)为java开发环境提供了脚本引擎

(4)鼓励Python到java的开发

3..net实现。用C#语言完成,名为IronPython。和jython差不多。

意义:

在终端上我可以随意地组合他和其它程序,作为一个中间处理模块。

而且,他可以如此地简单便捷,一些简单的脚本只需要cat一下马上就能明白是什么意思。

一个表达式一行代码,代码块有一致的标准的缩进,标准的命名方式,简练的语言,支持注释……

别的程序要访问或调用,很简单,一个命令把指定数据输入到这里就好,然后要怎么拼接怎么拼接;

周期性地处理也没问题,输出到文件,等待别的程序调用。

系统脚本上:

比SHELL多了很多数学及字符串处理能力,还多了很多很好用的迭代方法,还多了很多的原生的数据结构;

比PERL多了很要命的代码可读性。

比起ruby和nodejs,他基本所有机器都预装,而且已经经历了时间的考验。虽然,将来的确会有被这俩货代替的可能性。

比起C/C++,他多了一个终端、甚至像ipython这样的加强版神器终端,可以边调试代码边把没问题的代码写进文件。而且,源码即可执行。

python是什么语言简称为_python为何称为胶水语言相关推荐

  1. python为什么被称为胶水语言_python为何称为胶水语言

    什么是胶水语言? 胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言). 胶水语言的例子: Shell scripts Python Ruby Lua Tcl Pe ...

  2. python是什么?为何被称为胶水语言?

    Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...

  3. python r语言 数据分析_Python V.S R语言?数据分析与挖掘该选哪一个?

    什么是R语言? R语言,一种自由软件编程语言与操作环境,主要用于统计分析.绘图.数据挖掘.R本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发(也因此称为R),现在由"R开发核心 ...

  4. python语言是非跨平台语言吗_python是跨平台的语言吗

    Python是跨平台的,免费开源的一门计算机编程语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开 ...

  5. python如何用c语言表示_python如何调用c语言

    由于c语言的执行效率有很大的优势,在很多场景中需要将复杂的.需要高效率执行的任务让C语言来完成,编译成动态库供python来调用. 工具/原料 Debian系统 Python2.7 方法/步骤 1 用 ...

  6. python中面向对象编程简称为_Python基础-面向对象编程

    本文完全转载自廖雪峰大神的教程: 面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...

  7. python生成c语言代码_Python爬取C语言中文网教程生成PDF

    [Python] 纯文本查看 复制代码import requests from lxml import etree import re import os import pdfkit def geth ...

  8. python的重点和难点_python知识点汇总-Go语言中文社区

    1.反编译: 1.1Windows下生成pyd文件(加密) [Windows下安装Python扩展提示"Unable to find vcvarsall.bat"](https:/ ...

  9. python人像录制加声音_Python教父推荐的一份Python学习清单,秀儿拿走学去吧,最适合你...

    站在风口上,猪都能飞起来.人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言. 编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手. 学编程,用Pyth ...

  10. 能用python语言开发mes系统吗_Python与Java哪个语言更具发展前景

    作为一名从业多年的IT人,Java和Python都是我长期使用的编程语言,同时也出版过Java编程书籍,所以我来探讨一下这个问题. 虽然目前Java语言依然是IT行业内最为流行的编程语言之一,而且未来 ...

最新文章

  1. seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加均值(mean)竖线(自定义均值竖线色彩)
  2. Oracle11G_逻辑备份
  3. Hello Android – 迈出android开发第一步
  4. C++lowest common ancestor最近公共祖先算法(附完整源码)
  5. linux初始化进程ppid号,linux基础(十一)--系统初始化的简谈
  6. 1. JavaScript学习笔记——JS基础
  7. MySQL 忘记Root密码
  8. IP互动电视的坚强后盾
  9. 40天后Java 11将推出的功能有哪些,它们与Java 9和10的不同之处是什么?
  10. js for foreach 快慢_JS之 编码小技巧
  11. 串口软件与uPs测试,智能化UPS的软件设计及串口通信实现
  12. 503 service unavailable php,503service unavailable错误提示解决方法
  13. Android系统下扫描枪的设置
  14. deepin输入法配置
  15. 蘑菇租房java,租房经历总结-----我是如何2天找到合适租房的(房东直租)简单粗暴...
  16. PS小知识(二)——画固定大小的形状
  17. 终于稳了!2020年8月程序员工资最新统计
  18. push rejected by remote
  19. Android 仪表盘 图片 中心 旋转
  20. 地图比例尺的计算(转)

热门文章

  1. Python入门学习笔记(三)
  2. android桌面,Android Q带来全新桌面模式
  3. android expandablelistview横向,完美实现ExpandableListView二级分栏效果
  4. TranslateAnimation祥解
  5. vue中使用ue编辑器的一些简易说明
  6. pdf转cad怎么弄_CAD转PDF怎么弄?在线老师傅教你一招
  7. 爬取美女图片信息并保存(无图系列)
  8. 用计算机绘制阀体各零件步骤,机械制图之零件图(四)
  9. 计算机绘图cad期末考试试题,机械CAD/CAM期末考试复习资料[机械CAD/CAM]
  10. (10)python日志收集