学习
实践
活动
专区
工具
TVP
写文章

“人生苦短,我用Python” 不解释,先上车

根据 IEEE Spectrum 发布的研究报告显示,在 2016 年排名第三的 Python 在今年已经成为世界上最受欢迎的语言,C 和 Java 分别位居第二和第三位。

IEEE Spectrum 的排行依据数据记者 Nick Diakopoulos 提供的数据,结合 10 个线上数据源的 12 个标准,对 48 种语言进行了排行。

Python 的排名则从去年开始就借助人工智能的火热而持续上升,现在它已经成为了第一名。但排在前四名的语言 Python、C、Java 和 C++ 都有着广大的用户群体,并且他们的用户总量也十分相近。

这些年,编程语言的生长历程很快,在商业公司、开源社区两股力量的配合鞭策下,涌现出诸如Go、Swift这类后起之秀,其中最为刺眼的是Python。

着名开发者网站Stackoverflow撰文指出,从2012至2017年编程语言Python成为开发者使用添加最快的主流编程语言,其中2017年添加率到达了27%,一举跨越网罗Java、C#、PHP、C++在内的所有同类。另据高盛集团公布的一份《2017查询拜候报告》针对全球数千名高校实习生的查询拜候中,当问到你认为“哪个语言在将来会更重要”时,被查询拜候的80、90后优秀年青开发者中72%选了Python。小编这里推荐一个裙Python学习:五七七九零一二九四 这里有推荐的学习路线,基础视频学习资料和电子教程文档和Python安装工具及Python技术学习交流和分享

语言的使用者是不息被誉为业界上游“泉源活水”的开发者,其重要程度从各大科技巨子公司每年例行召开的开发者大会上可见一斑。对付开发者群体而言最重要的事物有两个,一是平台,二就是编程语言。编程语言Python为什么可以获得全球浩繁开发者的喜欢?它的崛起给开发者世界带来了什么变化?

成功的一半源于好的起头。在主流编程语言傍边,Python并不是一个“新人”,它的历史跨越25年,但真正流行之时却是比来几年,所以“后起之秀”的称呼实至名归。Python的起源是1989年,其创造者荷兰人轨范员吉多•范罗苏姆受ABC语言的启发方案开发一个新的剧本诠释器,由此迈出了Python项目的起点。

Python可以真正流行的缘故缘由之一是有一个好的起点。它的起步很稳,避开了版权纠缠,且搭上了开源举动的顺风车。在阿谁年月,商业版权不息是热点事务,业界史上第一个软件规模庞大讼事AT&T和伯克利BSD的Unix版权案打得暗无天日,该案的终局直接促成了BSD的开源分支、Linux的降生以及震动世界的自由软件举动。

Python最后的版权归属是CWI(阿姆斯特丹的国家数学与计较机科研学会),这与吉多从前在该机构工作有关,后来吉多受雇于CNRI(维吉尼亚州的国家立异研究公司),Python权属转移至此。那时自由软件举动已经起头,在CNRI时代公布的1.6至2.1多个版本的Python容许证是一种与GPL并不兼容且近似于BSD的开源容许,CNRI因受到自由软件基金会的压力释放了Python的原容许证,吉多由此把握了主导权并起草了新的容许证。他改变了原容许证与GPL的不兼容,此举获得了自由软件基金会公布的自由软件前进奖。再后来吉多和他的团队建立了Python软件基金会,将版权与容许证置于其下。

首创人吉多•范罗苏姆的心思缜密与矫捷办事为Python最后的生长营造了精采的情形,网罗几回权属的转移、起草新的容许证、机智地与自由软件阵营斡旋,末了安然融入开源的大潮。这通通为Python今后十多年里渐渐生长为主流编程语言博得了契机。

“人生苦短,我用Python”。Python崛起的缘故缘由之二与其本身特点有关,或者说,其长期维护演进形成的怪异气概迎合了大多数开发者的口胃。在开发者社群流行着一句玩笑“人生苦短,我用Python”(原话为” Life is short, you need Python”),这句看似戏言的话实际上恰恰反响了Python的语言特征与其在开发者内心的价值分量。

除了包容大多数主流编程语言的利益(面向工具、语法丰盛)之外,Python的语法是简明优雅、易于开发,用尽量少的代码完成更多工作。虽然Python是一种诠释型语言,与传统的编译型语言比力降低了机械实行服从,可是措置器的措置速度与情形速度(比如搜集情形)的差异在大多数场景中完全抵消了上述价钱;牺牲局部运转服从带来的好处则是晋升了开发服从,在跨平台的时辰无需移植和重新编译。 所以Python的明显利益在于速成,对付时辰短、变化快的需求而言尤为胜任。

Python最强大的地方表如今它的两个外号上,一个叫“内置电池”,另一个是“胶水语言”。前者的意思是,Python官方本身供给了很是完满的标准代码库,网罗针对搜集编程、输入输出、文件体系、图形措置、数据库、文本措置等等。代码库相称于已经编写完成打包供开发者使用的代码集结,轨范员只需经由过程加载、挪用等把持手段即可实现对库中函数、功能的把持,从而省去了本身编写大量代码的过程,让编程工作看起来更像是在“搭积木”。除了内置库,开源社区和独立开发者长期为Python进献了丰盛大量的第三方库,其数目远超其他主流编程语言,可见Python的语言生态已然相称强大。

“胶水语言”是Python的另一个亮点。Python本身被设计成具有可扩展性,它供给了丰盛的API和工具,以便开发者可以轻松使用网罗C、C++等主流编程语言编写的模块来扩大轨范。就像使用胶水一样把用其他编程语言编写的模块粘合过来,让整个轨范同时兼备其他语言的利益,起到了黏合剂的浸染。恰是这种多面手的脚色让Python近几年在开发者世界中名声鹊起,由于互联网与挪动互联时代的需求量急速倍增,大量开发者亟需一种极速、火速的工具来助其措置与日俱增的工作,Python生长至今的形态恰好满足了他们的愿望。

Python的影响。从两个闻名编程语言排行网站TIOBE和PYPL的最新数据来看,Java与Python的排名分袂位于第1和第5、第1和第2。关于两个网站的排行机制我们不得而知,但从开发者社群的相干评论中可以认为PYPL更能反响编程语言在开发者群体中的流行程度。非论若何,Python的崛起已是毋庸置疑的现实,而它上面的前辈则是常年占据榜单第1,互联网与挪动时代的娇子Java。从Stackoverflow和多个开源社区公开的数据来看,Python的用户数目添加很快,在今后两年跨越Java成为全球最流行编程语言的可能性很是之高。

值得一提的是,那些颇有影响力的主流编程语言,其背后一样平常都站着科技巨子公司,比如Java之于甲骨文、C#之于微软、Objective-C之于苹果。Java之所以常年第一是由于其同时还几乎是安卓平台的御用语言,以及受益于Sun时代影响力的眷顾。Python虽曾一度为谷歌使用,但Go语言问世后跟着时辰推移或将遇冷。也就是说,Python成了没有巨子站队的主流编程语言,那么它的影响力是若何维系的?为什么还可以保持高速生长并形成赶超Java之势?

我们认为这与Python多年来实现较好案例与范用性有关。使用Python开发的着名案例中,网罗豆瓣、果壳、知乎、Dropbox、EVE(星战前夜)每一个都是重量级产物,这声名Python语言本身的生长已日臻完满,有着极高的不变与靠得住性保证。第二是Python的应用规模,除了日常工具和剧本之外,还合用于Web轨范、GUI开发、把持体系中心件、办事端运维等等,这些年Python的一些第三方库在机械进修、神经搜集方面活泼不凡,这也为语言本身的推广和流行加分不少。

Python编程思惟包含强烈的黑箱思维,这意味着开发者将愈加正视模块化和流水线式的编程工作,现实上这也是将来主流编程语言的生长趋向。跟着计较机语言的演化和开发工具集成功能日趋强大,将来的编程工作将大幅简化。从某种角度看,Python更像是已经“迈入将来”的编程语言,其对开发者群体构造变化,以及新进开发者数目的激增,这些影响都将是深远的。

下面分享一个使用python mysql链接数据库 的例子,代码如下:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180111A0BGJE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券