python语言是不是胶水语言_不会吧,不会吧,不会还有人觉得Python是胶水语言吧?...
这个标题可能大多数人都没有看懂,胶水语言是个啥啊?
胶水语言,是用来连接软件组件的程序设计语言,通常指脚本语言。但后来由于一些机缘巧合,胶水语言就和Python扯上了关系。
这一切还得从Perl说起……
万千宠爱于一身的Perl
1987年,Perl横空出世。
它吸收了C、sed、awk、shell等语言的优点,最重要的是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简单来讲,Perl像C一样强大,像awk等脚本描述语言一样方便。
在当时最主流的操作系统Unix的支持下,Perl刚问世不久就拥有了众多拥趸,更有不少追随者们称之为“梦幻脚本语言”、“Unix中的王牌工具”。再加上诸多大佬的站台,Perl一时之间,风头无两。
4年后,跟Perl采用相同设计思路的Python诞生了。然而,命运却并不像眷顾Perl那样眷顾Python。因为Perl已经占据了Unix的平台支持,又占据了Python可以发挥的几乎一切领域。导致Python无法抱上Unix的大腿,只能强行挤进了Linux。
Perl的霸主的地位依然无可撼动,直到Unix闭源。
逆风翻盘的Python
Python挤进Linux之后,日子也并不好过。毕竟在它之前还有shell和Perl。Python为了凸显自己的价值,便开始以胶水语言来自居。
Python凭借与C的高度互操作性来编写C模块,调用各类C函数库,将一些结构体封装成Python对象来进行更好地组织。这才弥补了Python早期缺少第三方库的问题。
就这样三个语言在Linux中竞争了几年后,Unix闭源了!
这对立足于Unix的Perl来讲无疑是灭顶之灾。因为Linux把Perl作为标准件的主要原因是为了兼顾Unix的操作习惯。
随着Unix的销声匿迹,Perl的声势也一落千丈,这时的Python趁机开始接管一些“本该由Perl完成的工作”。
随着Linux的火热(感兴趣的小伙伴们可以看一下《Linux的前世今生》),Python也终于打败了Perl,在Linux平台上称霸了。
你叫谁胶水?
让人想不到的是,Python在Linux上称霸只是第一步而已。
近年来,随着大数据、人工智能的发展,越来越多的人发现,利用Python来完成这项工作太合适不过了。
Python也就借着这股东风,一举登上了编程语言排行榜的第三位,前两名就是完全不可撼动的C和Java。
有人可能不理解,为什么大数据和人工智能可以带火Python?
很简单,大数据和人工智能最核心的内容就是数据,人工智能需要通过大量的数据来进行深度学习。而数据的挖掘则需要用到网络爬虫。
Python一词的原意就是“大蟒蛇”,甚至图标也是两条蟒蛇。“大蟒蛇”不拿来做爬虫岂不是说不过去?当然这是玩笑话。
Python对字符的处理非常灵活,同时具有丰富的网络抓取模块,这说明Python天生就是干爬虫的料。
再加上对研究大数据、人工智能的那些科学家们来说,Python简单易学又免费开源,那想不火都难。
更何况随着版本的不断更新,Python早就已经摆脱了之前胶水语言的名号了。
当然尽管如此,同学们在选择语言来学习的时候,还是要充分考虑一下自己的个人需求。
像软件测试、人工智能、大数据选择Python准没错儿,但要是考虑到前后端开发维护,那还是选择Java这种更主流的语言比较合适。
不过,不管你打算学习哪门语言,来汇智动力都可以完美解决你的需求!
python语言是不是胶水语言_不会吧,不会吧,不会还有人觉得Python是胶水语言吧?...相关推荐
- python绘图内容怎么保存_将绘图保存到图像文件,而不是使用Matplotlib显示 - python...
我正在编写一个快速脚本来动态生成绘图.我使用下面的代码(来自Matplotlib文档)作为起点: from pylab import figure, axes, pie, title, show # ...
- python命令窗口在哪里_详解如何在cmd命令窗口中搭建简单的python开发环境
详解如何在cmd命令窗口中搭建简单的python开发环境 1.快捷键win+r输入cmd回车调出cmd界面,在命令行输入python回车,显示python命令无法识别 2.登陆python官网http ...
- python建站的缺点_记录一下自己的建站过程(三):Python与Django
前言(都是唠叨) 讲完了前端了,后端开始了.还是pml老师,因为我后面的课都没听过,所以一直都是不知道后端到底是怎么工作的.只听过一个词叫Tornado,对就真的只知道这个词,龙卷风,它是个啥我到现在 ...
- python两数相加代码_一边学编程,一边学语数外,用python编程全排列10以内两数加法...
原标题:一边学编程,一边学语数外,用python编程全排列10以内两数加法 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习 ...
- python越学越糊涂_你越努力,编程水平越差!这样学 Python ,更容易成为高手!...
原标题:你越努力,编程水平越差!这样学 Python ,更容易成为高手! 从事 Python 这些年中,我见过很多 Python 教程和书籍,他们大都这样讲 : 先介绍 Python 的基本语法规则. ...
- python程序 爱意_情人节到了,隔离在家的你还不快用Python给你的她表达下爱意?...
情人节到了,隔离在家的你还不快用Python给你的她表达下爱意? 2020-02-14 11:55:31 2点赞 16收藏 2评论 作为理工男,其实最烦的就是情人节了,要脱掉最爱的格子衫,换上西装,捧 ...
- python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...
稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...
- java语言开发手机游戏_手机上的JAVA游戏和JAVA软件,是电脑上的JAVA语言编写的吗?他们之间有什么联系...
手机上的JAVA游戏和JAVA软件,是电脑上的JAVA语言编写的吗?他们之间有什么联系以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...
- python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!
原标题:年薪200万的程序员,推荐这10大Python免费开源工具! 毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道. 在这里,我们仔细研究用于机器学习和数据 ...
- python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程
笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样[囧]). 笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走.然后笔者发现,自己能为小白贡献一些力量,然 ...
最新文章
- 架构思维:系统容量设计
- ITTC数据挖掘平台介绍(四) 框架改进和新功能
- jdbc 日期时间相关的类型
- mfc 静态框接收tab焦点_目标检测中焦点损失的入门指南
- js笔记——call,apply,bind使用笔记
- python怎么退出help_(转)python中如何使用help命令?
- JavaOne 2014:会议与合同利益冲突
- 前端学习(1606):数据请求与json-server
- Android逆向笔记-使用Android Studio调试Smali代码(方式一)
- UR5 IK group中遇到的问题
- C/C++ 指针数组、二维数组
- docker知识点查阅
- 【Transformer】Transformer中16个注意力头一定要比1个注意力头效果好吗?
- Java数组集合转换
- 层次分析法例题 matlab,层次分析法的MATLAB实现
- 如何在Windows上启用JavaScript
- 李云龙二次元风格化!
- Partial Dependence Plots - 部分依赖图实践
- 使用源码部署CITA(Ubuntu18.0.4 | VMware)
- spring boot 三种类型事物实现说明
热门文章
- 【MySQL】新闻发布系统数据库设计
- mysql2000 sp4_【sql2000 sp4补丁下载】sql2000 sp4补丁64位下载 官方版-七喜软件园
- 深度ip转换器手机版app_优优手机管家app手机版-优优手机管家免费下载v1.0.0
- UE4 使用蓝图进行编辑器扩展
- 计算机网络故障的论述,计算机应用中常见的网络故障及解决方法
- 做了三年前端开发后,我选择回家创业
- 文本检测算法:CTPN
- JavaScript全部替换 - js replaceAll()
- 伺服速度控制模式接线图_PLC采用转矩、位置、速度模式控制伺服电机的方法
- 关于QComboBox