在这篇文章中,边肖与你分享了一些关于python为什么被称为胶水语言的知识。有需要的朋友可以借鉴一下。
什么是胶水语言?
粘合语言是一种用于连接软件组件的编程语言(通常是脚本语言)。
胶水的例子:
Shell脚本Python Ruby Lua TCL Perl PHP参见:类别:脚本语言
粘合语言(使用操作系统命令、接口、dll、共享库、服务、对象等。)
Glue:使用输入输出命令、接口、动态链接库、静态链接库、服务、对象等。
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这样的增强神器终端,可以调试代码,把精细的代码写入文件。而且,源代码可以执行。
新增知识点:
胶水语言
先说Hello world。所有学python的童鞋都会以这句话开头:
打印“你好,世界!”。
问题来了:为什么所有语言做的第一件事,你好世界?
实际上,它代表了UNIX的统一文本处理模型和接口。这些东西在Windows的编程领域是很难接触和理解的。
下面写个例子。例如,我是这样做的:
# file: say.py
导入系统
txt=sys.argv[1]
打印“你好%s!”%(文本)
然后我就可以直接在Linux或者Mac的终端上输入了:
python say.py世界
输出将是:
你好世界!
这保证了终端调用的直观性和可编程性。
这样我就不用用其他python语言调用python了,可以直接和shell上的其他处理器连接。
BTW,这其实是Hello world,呵呵。
关于python为什么叫胶水语言的这篇文章到此为止。关于python为什么被称为glue language的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。