python为什么被称为胶水语言_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..net实现。用C#语言完成,名为IronPython。和jython差不多。
意义:
在终端上我可以随意地组合他和其它程序,作为一个中间处理模块。
而且,他可以如此地简单便捷,一些简单的脚本只需要cat一下马上就能明白是什么意思。
一个表达式一行代码,代码块有一致的标准的缩进,标准的命名方式,简练的语言,支持注释……
别的程序要访问或调用,很简单,一个命令把指定数据输入到这里就好,然后要怎么拼接怎么拼接;
周期性地处理也没问题,输出到文件,等待别的程序调用。
系统脚本上:
比SHELL多了很多数学及字符串处理能力,还多了很多很好用的迭代方法,还多了很多的原生的数据结构;
比PERL多了很要命的代码可读性。
比起ruby和nodejs,他基本所有机器都预装,而且已经经历了时间的考验。虽然,将来的确会有被这俩货代替的可能性。
比起C/C++,他多了一个终端、甚至像ipython这样的加强版神器终端,可以边调试代码边把没问题的代码写进文件。而且,源码即可执行。
python为什么被称为胶水语言_python为何称为胶水语言相关推荐
- 怎么理解python语言是一种强类型语言_Python 到底是强类型语言,还是弱类型语言?...
0.前言 我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Py ...
- python为什么是动态语言_python为什么是动态语言
首先要理解什么是动态语言:通俗地说:能够在运行时修改自身程序结构的语言,就属于动态语言.那怎样才算是"运行时修改自身程序结构"呢?比如下面这几个例子都算:在运行时给某个类增加成员函 ...
- python是一种代表简单主义思想的语言_python区别于其他语言的优势是什么
python区别于其他语言的优势: 1.简单,Python是一种代表简单主义思想的语言 阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是 ...
- python是静态语言还是动态语言_Python笔记--动/静态语言部分区别
在学python之前一直把动态语言和静态语言的区别理解为要写int char这样的预定义类型的就是静态语言,而可以不用事先声明数据类型的则是动态语言,直到看到了这个: python是动态语言,实例创建 ...
- 能用python语言开发mes系统吗_Python与Java哪个语言更具发展前景
作为一名从业多年的IT人,Java和Python都是我长期使用的编程语言,同时也出版过Java编程书籍,所以我来探讨一下这个问题. 虽然目前Java语言依然是IT行业内最为流行的编程语言之一,而且未来 ...
- python语言的类型是_Python到底是强类型语言,还是弱类型语言?
0.前言 我在上一篇文章中分析了 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而 ...
- python是c语言_python与c语言
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python语言调用c语言进行扩展,或者增加程序的运行速度都是特别方便的. 同时 ...
- c语言转换为python语言_python和c语言
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! c语言是编译型语言,经过编译后,生成机器码,然后再运行,执行速度快,不能跨平台, ...
- python纳入小学课本了吗_Python语言为什么被推荐纳入高考和小学教材
python语言最近两天传出将加入高考,此消息一处IT届的新闻火起来了. python语言本来就是近年来最火的语言,也是所有程序语言中搜索热词. 当前,已经确定出台消息来看: 第一条,从2018年起浙 ...
最新文章
- JAVA中jsp怎么接收参数_如何使用JSP从URL获取参数
- 使用C#中的ref关键字,用2个简单例子来说明
- 金立M2017续航出色不仅是因为电池大,还有超强快充
- gcc编译c程序,既然第一步把头文件包含进来了为什么还要进行第四步链接,链接的是什么?...
- mysql的字符集设置为什么_为什么Mysql默认的字符集都是latin1
- 【拔刀吧少年】之循环三兄弟for while until
- Python模块整理(四):线程模块threading
- java == 如何避免空指针异常
- 【转】医学影像处理相关知识整理(一)
- android 弹起键盘把ui顶上去的解决办法
- 搜索引擎排序DEMO
- Linux Shell编程(3)——运行shell脚本
- UVA 12299 - RMQ with Shifts 线段树
- DVM 和 JVM 的区别?
- 【PDF合并】滴滴出行电子发票及行程报销单【一页打印】
- 2012年8月24日
- centos 中 Discuz 论坛模板配置问题
- MySQL的数据库引擎介绍
- html模块 码工助手,码工助手在线布局使用注意事项
- 手机控制电脑之手机端模拟鼠标移动
热门文章
- 如何用Label mx条码软件生成条形码标签
- mysql学习总结-初识+数据管理+增删改查+常用函数+事务理解+数据库设计+JDBC引入
- html5 2019新年祝福页面,2019最新创意暖心新年祝福语 简单的祝福 - 中国万年历
- Android 8.0+查看wifi密码
- Win 10安装Microsoft .NET Framework 3.5
- 国内O365和国外O365的区别
- 微信试行松绑外链:点对点聊天可直接访问,群聊试开放电商类外链
- robomongo_备忘
- 红日靶场--内网渗透练习
- html让下拉框自动选择,html下拉框设置连接 html怎么设置下拉列表必须选择