Python是什么?为什么这么火?
前段时间,IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合指数、用户增速、就业优势和开源语言单项中,全部霸占榜首。于是有网友开玩笑:“人生苦短,你还不用Python吗?”
那么Python是什么呢?为什么会这么火?
Python是什么呢?
Python是一门面向对象的弱类型解释性语言,具有如下特点:
①简单
Python是一种代表简单主义思想的语言,阅读一个良好的Python程序就像在读英语。使你能够专注于解决问题而不是去搞明白语言本身。
②易学
Python极其容易上手,因为python有极其简单的说明文档,而且Python的中文文档也于2019年3月份发布,开发环境越来越友好。
③ 速度快
由于Python崇尚优美、清晰、简单,所以实现相同功能,使用的代码量要比其它语言少很多,而且因为底层由c语言编写,很多标准库和第三方库也都是用c语言写的,所以运行速度非常快。
④免费、开源
Python是floss之一,使用者可以自由的发布这个软件的拷贝、阅读它的源代码、对它改动、把它的一部分用于新的自由软件中。
Python能干什么?
①爬虫获取或处理大量信息:批量下载美剧、运行投资策略、爬合适房源、系统管理员的脚本任务等。
②自动化运维:自动化处理大量的运维任务
③数据分析师:快速开发快速验证,分析数据得到结果
④游戏开发者:一般是作为游戏脚本内嵌在游戏中
⑤自动化测试:编写为简单的实现脚本,运用在Selenium/lr中,实现自动化。
⑥网站开发:借助django,flask框架自己搭建网站。
⑦网站后端程序员:使用它单间网站,后台服务比较容易维护。如:Gmail、Youtube、知乎、豆瓣
Python为什么这么火?
Ruby on Rails 最火的那几年,有人问Python 之父吉多·范罗苏姆怎么看,他说:“Python 不需要杀手级应用,因为如果是这样的话,Python 在其它方面的作用就被忽略了。” Python 在网络爬虫、数据分析、AI、机器学习、Web 开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。
Python 是一门兼具简单与功能强大的编程语言,它专注于如何解决问题、自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种 Web 框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用,如果你不知道去哪找第三库,可以看看 awesome-python。
Python 的发展完全是由社区自我驱动的,它我为什么这么火?原因Python 很简单,因为它确确实实给开发者带来了愉悦的编程体验!
- 已赞