导航:首页 > 编程语言 > python为什么叫胶水

python为什么叫胶水

发布时间:2022-08-28 03:48:56

‘壹’ python为什么叫胶水

下面写个范例:
# file: say.py
import sys
txt = sys.argv[1]
print "Hello %s!"%(txt)
那么我就可以在Linux或Mac的终端上直接输入
python say.py World
输出结果就会是:
Hello World!
这样就确保了,在终端调用上的直观与可编程性。
这样,我就不用必须在别的python语言里面调用python了,而能够直接在shell上跟其它处理程序直接连接。

‘贰’ python是个什么东西

Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

Python的创始人为荷兰人吉多·范罗苏姆(GuidovanRossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(MontyPython'sFlyingCircus)。

(2)python为什么叫胶水扩展阅读:

python中文就是蟒蛇的意思。在计算机中,它是一种编程语言。Python(英语发音:/ˈpaɪθən/),是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。

它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。

比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写。1发展历程编辑自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。

网络-Python

‘叁’ 标题 python 的胶水特性怎么理解

phthon作为胶水语言,具有胶水特性,可以做以下理解:
Python就好像是一瓶胶水一样,拿来就能用,可以把不同的东西方便地粘在一起,组成新的代码,并且效果立竿见影。Python作为一种胶水语言的特点:交互感强、语法简洁、编程方便、丰富的库。

‘肆’ python是什么样的编程语言

由于近几年人工智能的不断发展,Python也跟着火了,因为Python是深度学习技术的主流应用编程语言。同时它的应用场景很多,被称为“胶水语言”。优妹儿就帮小伙伴们科普一下,Python这门神奇编程语言的发展趋势,以及语言特性,帮助想要学习Python的小伙伴们,更清晰的了解它。
Python第一个公开发行版发行于1991年,所以这年被当作Python的诞生年。Python源代码遵循GPL协议(通用公共许可证),这是一个开源的协议,也就是说你可以免费使用和传播它,而不用担心版权的问题。
Python是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,Python越来越多被用于独立的、大型项目的开发。
Python的发展趋势
上图是2020年9月的Tiobe编程社区指数(它是编程语言流行度的指标),全球编程语言热度排行榜。如果感觉上图的排行不够直观,可以看下面这张柱状图↓
从中我们能看出Python已经超越C++和C#,强势位列第三,当之无愧的解释型语言领头羊。
解释型语言是指在运行程序的时候才翻译代码,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。解释型语言缺点是运行速度会比较低,依赖解释器,优点是跨平台性好。
而时至今日,计算机的硬件性能已经得到数量级的提高,计算能力不再是限制编程语言的最重要的因素,敏捷开发成为生产环境下对语言选择的重要因素,Python很好的满足了这一点,从而得到快速发展。
Python语言的特性
1、简单易学、明确优雅、开发速度快
简单易学:与C和Java比,Python的学习成本和难度曲线低了很多,更适合新手入门,是自底向上的技术攀爬路线。先订个小目标爬个小山,然后再往更高的山峰前进。而不像C和JAVA光语言学习本身,对于很多初学者来说就像珠穆朗玛峰一样高不可攀。
明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行代码、用JAVA可能要几百行,但是用Python往往只需要几十行就能实现!
开发速度快:当前互联网企业的生命线是什么?产品开发速度!如果你的开发速度不够快,在你的产品推出之前别人家的产品已经上线了,你也就没有生存空间了,这里的真实例子数不胜数。那么,Python的开发速度说第二没人敢称第一!(不欢迎辩论^_^)
2、 跨平台、可移植、可扩展、解释型、面向对象的动态语言
跨平台:Python全面支持Windows、Linux和MAC os等主流操作系统。
跨平台是指:使用不同的操作系统开发程序、运行程序,不用修改代码。
可移植:代码通常不需要多少改动就能移植到别的平台上使用。
可扩展:Python语言本身由C语言编写而成的,你完全可以在Python中嵌入C,从而提高代码的运行速度和效率。你也可以使用C语言重写Python的任何模块,从根本上改写Python。
解释型:Python语言在执行过程中由解释器逐行分析,逐行运行并输出结果。
面向对象:Python语言具备所有的面向对象特性和功能,支持基于类的程序开发。
动态语言:在运行时可以改变其结构。例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言非常具有活力。
3. “内置电池”,大量的标准库和第三方库
Python为我们提供了非常完善的基础库,覆盖了系统、网络、文件、GUI、数据库、文本处理等方方面面,这些是随同解释器被默认安装的,各平台通用,你无需安装第三方支持就可以完成大多数工作,这一特点被形象地称作“内置电池(batteries included)”。
4. 社区活跃,贡献者多,互帮互助
技术社区的存在就相当于程序员手中的指南针,没有指南针,很多时候,碰到了问题,就像无头的苍蝇只能到处乱飞,最终在茫茫的海洋中转晕致死。技术社区可以给我们对语言的学习和使用提供巨大的帮助,无论是前期的学习,还是日后的工作,只要有问题,技术社区的大牛都可以帮我们解决,有这些助力,可以帮我们更好地了解、学习和使用一门语言。技术社区同时还推动Python语言的发展方向,功能需求,促使公司企业更多的使用Python语言,招聘Python程序员。
5. 开源语言,发展动力巨大
Python是基于C语言编写的,并且使用GPL开源协议,你可以免费获取它的源代码,进行学习、研究甚至改进。众人拾柴火焰高,有更多的人参与Python的开发,促使它更好的发展,被更多的应用,形成良性循环。Python为什么会越来越火就是因为它的开放性,自由性,聚起了人气,形成了社区,有很多人在其中做贡献,用的人越来越多,自然就提高了市场占有率,企业、公司、厂家就不得不使用Python,提供的Python程序员岗位就越来越多,这就是开源的力量。

‘伍’ 为什么说python是胶水语言

胶水语言
先从Hello world开始。所有学python的童鞋都会从这句话开始
print "Hello World!"。
问题来了:为什么所有语言第一件做的事情,就是Hello World?
其实,他代表了UNIX统一的文本处理模型及接口。
这些个玩意,Windows的编程领域是很难接触到的也很难理解的。

‘陆’ python为啥叫胶水语言,以及如何操作shell

一般真正的胶水语言是说 shell 工具,包括负责调用程序的 shell 本身和进行管道过滤的 sed / awk 甚至 perl 等。相比 cat | grep keyword | cut | awk | xargs 这种管道组合,Python 不算正统的“胶水语言”。

‘柒’ 为什称Python是一种胶水语言

python现在最广为闻名的形容大概有这些:

他是很好的胶水语言。什么是胶水语言?反正当时的我不知道。
他是新一代的系统脚本。系统脚本是什么?
其次就是代码可读性。不过,这个其实还是争议挺大的,我也不准备在这多说了。

反正我发现大家其实都没解释清楚。

大概是因为,那些大牛们都已经把很多东西习以为常了,却不知道新人其实都一头雾水。其实事情也没那么复杂。

胶水语言

先从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,呵呵。

再玩复杂点的:

file: say2.py
import sys
for line in sys.stdin.readlines():
print "Hello %s!"%(line.strip())

那么我就可以在终端这么干:echo -e 'water\nmaomaol\nkenbing\nlonger\nchuang'|python say3.py

输出就会是:
Hello water!
Hello maomaol!
Hello kenbing!
Hello longer!
Hello chuang!

再进一步,我可以把前面的内容写成文件,比如写成一个这样的文件:

names.txt
water
maomaol
kenbing
longer
chuang

就可以直接更便捷地做处理:

cat names.txt | python say2.py 这样,我就用cat命令把文本打印出来,然后输出到say2.py上去了。

输出一样的结果。

但是,我输入到终端又有什么用呢???没错,到终端的确没啥用,我们把他输出到文件吧!

cat names.txt | python say2.py > result.txt

就这样,结果就保存到了result.txt这个文件里了。

这样做的意义是什么?

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

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

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

别的程序要访问或调用,很简单,一个命令把指定数据输入到这里就好,然后要怎么拼接怎么拼接;
周期性地处理也没问题,输出到文件,等待别的程序调用。

比起windows各种诡异的processer,各种诡异的二进制存储的文件,这样一致的接口简直能让人想哭了。

系统脚本上:

他比SHELL多了很多数学及字符串处理能力,还多了很多很好用的迭代方法,还多了很多的原生的数据结构;
他比PERL多了很要命的代码可读性。
比起ruby和nodejs,他基本所有机器都预装,而且已经经历了时间的考验。虽然,将来的确会有被这俩货代替的可能性。
比起C/C++,他多了一个终端、甚至像ipython这样的加强版神器终端,可以边调试代码边把没问题的代码写进文件。而且,源码即可执行。

在我看来,这些就是python的优势。让他当之无愧是系统脚本的王者。

只可惜,现在就连大多数的程序员,都已经被图形化界面给宠坏了,也习惯了各种大厂商、IDE提供的诸多工具包与功能,却把很多很基础的东西都给忽略了,却在不断地、重复地造轮子。这就叫码农。

所以,大概也就敢于拥抱变化的系统管理员、运维工程师或数据分析工程师,才会长久地持续地喜欢python。

这个用户群,小众而又庞大,而且整个业界对这这方面的专家有着很大的缺口。

纯以前端兼设计师的身份,向这部分人群表示高山仰止。

然后,我再继续折腾别的东西去。

‘捌’ Python是用来干什么用的啊

python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。又叫胶水语言,是很有应用前景的。连续10年位居程序排行榜前5,人工智能等都需要。初学不难,但熟练运用还是比较难的,持之以恒,必有收获。

‘玖’ 为什么只有python成了胶水语言

语法决定的,
如果一个语言语法跟脚本很像 又跟一般的静态语言也像, 他自然就是胶水语言
很多语言在设计时候 就是针对某个问题的
python设计者是数学和计算机的硕士 所以正好博采众长 语言就成这样了

‘拾’ python为何如此流行

如今,Python 已经成为一种再主流不过的编程语言了。它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被无数程序员热烈追捧。

常言道: “流水的语言,铁打的 Python”,貌似目前它已经“睥睨天下,傲视群雄”了,但你不知道的是,Python 其实并不年轻,它的第一个公开版本发布于1991年,为何这几年 Python 才爆红起来呢?到底它经历了什么?

今天,从6个方面,剖析 Python 为何流行的原因。

Python 又被称作“胶水语言”,胶水这词非常贴切,想象一下,它能非常方便的把 C++ 和 JAVA 粘在一起。虽然 JAVA 能直接调用 C++,但需要通过标准接口,并改变双方的主体程序。而 Python 这种脚本语言,可以在不改变任何程序的情况下,通过外围的数据处理,让 JAVA 和 C++ 实现联动。

Python 和 PHP 是天差地别的, PHP 这种主体目标就是 Web 开发的脚本语言,其实并没有真正的胶合两种其他程序的能力,而 Python 可以通过读取写入 Java 和 C++ 之类的其他程序的输入输出,从而联动程序实现“胶水”的功能。

同时,Python 也是针对一流项目,包含企业级项目的生产型语言,它如此多才多艺,可以被用于任何东西上。你可以通过 Python 构建树莓派的应用,PC 的脚本程序,甚至是服务器的配置管理程序。当然,Python 能做的远不止这些,比你想象的要多多了。

所以使用 Python,真的有无限可能。

相关推荐:《Python入门教程》

是什么让 Python 如此特别?

因为 Python 简单易用呗,甚至对于在写“Hello World”的开发者来说,也特别容易上手。

此外,正因为 Python 的通用性,使它符合各种开发需求,为开发人员提供了很多选择:Python 可用于系统操作,Web 开发,服务器管理工具,部署脚本,科学建模等数之不尽的地方。即便是不相关的其他行业人士,也能很容易用 Python 完成项目,甚至利用它成功转行!

令人惊讶的是,许多开发人员并没有将 Python 作为主要的语言,因为它太容易学习了,所以他们选择 Python 作为第二或者第三语言,这或许也是 Python 如此大热的原因之一。

这里所说的第一语言并不一定特指程序语言,也可以泛指第一技能。所以在现实世界中,才有懂 Python 的医生,会 Python 的律师,甚至是用 Python 解决育儿问题的全职妈妈。

还有,在 Web 开发领域,Django 框架的崛起以及 PHP 的衰退,同样见证着 Python 的成功。最终,Python 开发者的需求和官方支持之间的微妙平衡造就了这场完美风暴。

以下是这些年 Python 越来越受欢迎的原因,一起来看看吧。

1、Python 拥有一个健康积极且提供强力支持的社区

很明显,缺乏文档与支持的程序语言绝对不好用。

Python 则恰恰没有这些问题,因为它恰到好处的年纪,所以累积了充足的文档、指南、教程等。另外,Python 开发者社区也是相当活跃的,这意味着任何人在任何需要帮助的时候,他们可以得到及时的支持。

无论你是菜鸟码农,还是老司机,你都能通过一个活跃的社区,获得自己想要的支持和帮助,没有人可以掌握一切,无论是初学者或者专家。成熟的开发人员更加懂得,在紧急情况遇到问题的时候,获得的支持通常决定着你的成败。

2、Python 有很多大企业的赞助

赞助商能帮助程序语言度过漫长的岁月。C# 的背后是微软,Java 有 Sun (现在是 Oracle),而 PHP 则被 Facebook 选中。Python 背后的则是Google,于2006年开始使用,并且从此大范围展开于各种平台以及应用程序。它们甚至建立了一个 Python 的社区,提供免费的课程,包括练习项目演讲课件,相关视频等。

为什么这很重要?因为像 Google 这样的企业,为了让他们的团队在既有的系统与应用上好好工作的时候,必须提供大量的资源,在 Google 内部,他们创建了大量的指南和教程让自己的团队愉快地使用 Python。

为了应援这种语言, Google 可谓是下了功夫, 除了提供持续的文档和支持工具,还为 Python 经常打广告,说 Python 将来会过气的,得先问谷歌答不答应~

另外还有一些业界的专业公司,比如 SAP,在商业 BI 模块中也大量的使用 Python。Python 已经成为金融圈的高富帅必须掌握的开发语言之一,如果只让你选读一门语言,那么除了 Python,还是 Python。

3、Python 具备大数据处理能力

在企业领域,近年来兴起的大数据以及云计算的应用,同样促使 Python 快速走向成功。Python 是数据科学中流行的语言之一,它能被用于机器学习以及 AI 系统等各种现代技术中去。

正因为 Python 易将繁琐无序的凌乱数据,转化为可用的结构化数据,这种特性非常有助于大数据的处理,从而使得它们在大数据领域如鱼得水。

4、Python 拥有惊人数量的库

当你正在推进大项目的时候,库可以帮助你节约时间并减少开发周期。Python 拥有可供选择的各种库。比如数据计算中使用到的 NumPy 和 SciPy,以及 Web 开发的 Django。

有少数的库具备高专业度,比如 scikit-learn 适用于机器学习,而 nltk 适用于自然语言处理。

此外,强大的云计算服务(比如 Encoding.com)令 Python 与 C 系列的语言有非常好的兼容性。这意味着有专业的第三方工具为 Python 提供的优秀的跨平台支持,这是一个巨大的优势。

Tips:如果你在智能开发领域,你一定知道 Anaconda。环境管理,库管理,各种高大上的功能一应俱全。当然,不仅仅是 Anaconda。只要你用心探索,就会找到心仪的库。

5、Python 可靠并且高效

我相信任何使用过 Python 的开发人员都会认同它的运行速度,可靠性,以及效率。你可以在各种环境下使用或者部署 Python,它只会有可忽略不计的性能损失。

再次强调,因为 Python 的多样性,意味着你可以横跨多个领域,绝不仅限于 Web 开发,桌面程序,移动应用,甚至包含硬件开发等。所以你并没有被束缚在单一的平台之上,Python 的经验可用于任何平台。

无论你是面向过程,面向对象,或者是函数式编程的爱好者,都可以在 Python找到适合自己的语言范式。什么,这年头还有人写面向过程的代码?是的,比如嵌入式系统,面向过程的设计理念仍大行其道。Python 能让所有人更好的过渡,并直达顶峰。

6、Python 对新手特别友好

对于初学者来说,Python 十分容易。它被认为是简单方便的语言之一:简化的人性化语法是一方面,快速编写与执行是另一方面。

无论如何,对于初学者 Python 都是一门很棒的语言,所以很多年轻的开发者都在开始学习 Python。

阅读全文

与python为什么叫胶水相关的资料

热点内容
卸载联想app哪个好 浏览:719
php文字转图片 浏览:328
豆客后台怎么加密码 浏览:574
jpg转换pdf破解版 浏览:978
php基础书籍推荐 浏览:775
服务器与外网不通如何验证 浏览:351
电子版是不是就是文件夹 浏览:50
游戏属性文件加密 浏览:462
如何让安卓手机桌面图标下移 浏览:528
ubuntuphp5环境搭建 浏览:99
赌瘾解压视频 浏览:917
晋城移动dns服务器地址 浏览:294
php开源文库系统 浏览:134
android记事本源码 浏览:407
安卓11小游戏怎么玩法 浏览:190
gif有损压缩 浏览:937
windows下安装linux命令操作 浏览:844
米家app怎么设置进门亮灯 浏览:652
任我行服务器为什么会影响截图 浏览:296
安卓留言板怎么删除 浏览:18