为什么称python为胶⽔语⾔
什么是胶⽔语⾔?
胶⽔语⾔(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.实现。⽤C#语⾔完成,名为IronPython。和jython差不多。
意义:
在终端上我可以随意地组合他和其它程序,作为⼀个中间处理模块。
java python是什么意思⽽且,他可以如此地简单便捷,⼀些简单的脚本只需要cat⼀下马上就能明⽩是什么意思。
⼀个表达式⼀⾏代码,代码块有⼀致的标准的缩进,标准的命名⽅式,简练的语⾔,⽀持注释……
别的程序要访问或调⽤,很简单,⼀个命令把指定数据输⼊到这⾥就好,然后要怎么拼接怎么拼接;
周期性地处理也没问题,输出到⽂件,等待别的程序调⽤。
系统脚本上:
⽐SHELL多了很多数学及字符串处理能⼒,还多了很多很好⽤的迭代⽅法,还多了很多的原⽣的数据结构;
⽐PERL多了很要命的代码可读性。
⽐起ruby和nodejs,他基本所有机器都预装,⽽且已经经历了时间的考验。虽然,将来的确会有被这俩货代替的可能性。
⽐起C/C++,他多了⼀个终端、甚⾄像ipython这样的加强版神器终端,可以边调试代码边把没问题的代码写进⽂件。⽽且,源码即可执⾏。
知识点补充:
胶⽔语⾔
先从Hello world开始。所有学python的童鞋都会从这句话开始:
print "Hello World!"。
问题来了:为什么所有语⾔第⼀件做的事情,就是Hello World?
其实,他代表了UNIX统⼀的⽂本处理模型及接⼝。这些个玩意,Windows的编程领域是很难接触到的也很难理解的。
下⾯写个范例。⽐如我这么⼲了:
# file: say.py
import sys
txt = sys.argv[1]
print "Hello %s!"%(txt)
那么我就可以在Linux或Mac的终端上直接输⼊:
python say.py World
输出结果就会是:
Hello World!
这样就确保了,在终端调⽤上的直观与可编程性。
这样,我就不⽤必须在别的python语⾔⾥⾯调⽤python了,⽽能够直接在shell上跟其它处理程序直接连接。
BTW,这其实也是Hello world,呵呵。
到此这篇关于为什么称python为胶⽔语⾔的⽂章就介绍到这了,更多相关python为何称为胶⽔语⾔内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。