Python为什么”炙手可热“?
Python为什么”炙手可热“?
Python为什么”炙手可热“?
昨天推送了一篇关于去年开发语言的排行,Python确实在其中就有排名到首位的。
就今天来看,Python在国内百度的搜索引擎的排名也是居高不下的,今天来尝试解析一下为什么Python开发语言变的了“炙手可热“?
Python LOGO
Python其实不是年轻的语言了,记得在高中的时候,当时的诺基亚手机破解以后就可以安装Python的平台了,然后有好多实用的插件。自1991年发布以来,Python开始在多种平台上使用,目前Python几乎可以来做所有开发,包括:Web开发,网络开发,并行计算,科学计算,游戏开发,内容爬虫,自动测试脚本等可以说是全能了。
在这里还是要推荐下我自己建的Python开发学习群:628979297,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴
Python还有很多免费的广告商,Google就把Python指定为第三开发语言。深蓝公司开发的AlphaGo也是使用了Python。Python 的官方论坛活跃度很高,每天在线都在3000-5000甚至更高,一个活跃度较高的社区,使得Python的开发者获得更多更好的帮助,在官方还有大量的文档,指南,和新手教程。
Python
Python还是一门容易理解高效的语言,首先对新手来说,上手比较容易,设计开发语言时简化了语法和强调自然语言,使得开发者更快更好的开发Python代码,而且Python也是通用的,包括Web开发,桌面应用程序,移动应用开发。此外它被认为是真正通用的,可满足多种开发需求语言。
Guido van Rossum
关于Python,不得不说的就是缺点,任何开发语言都有自己的弱项,Python也不例外,就像Python之父 Guido van Rossum在采访中提到的:“移动计算对我们来说仍然是一个很难攻克的平台。但是并不像浏览器平台那么糟糕,因为Python实际上能够运行在所有品牌的智能手机上。你只需要找到知道如何创建Python的版本的人就行了。不幸的是,标准的CPython源码只能差不多,但是不完全,编译成一个能够正确地运行在一台Android或者iPhone手机上的二进制文件。有很多人对于推动Python在移动计算领域出现、贡献补丁和诸如一些你如何确认你是在一个Android平台的小事感兴趣。它正在前进,虽然并不如我所期望的那么快。但话又说回来,我并不开发移动应用,因此我并不是很有动力去让自己深入了解这些。但是我很高兴看到正在发生的事。”看来Python还是有一些不足之处。目前Python在GIL上也被许多开发者吐槽,Python在多线程多核心的条件下无法实现并行运行,这点正好是Java的优点。Python的另一个问题就是无法进行代码加密,如果依靠Python的源码出售来获取利益的话是无法保证源码的保密性的。Python的框架选择是在太多了,作为一门上世纪90年代就有的开发语言,Python的开发框架真的是足够多,最常见的有Django、Diesel、Cubes、Web2py、Falcon、Bottle等等。