Python 是个烂语言吗?

很多人对Python持有怀疑的态度

每种语言都有其适用的场景,在合适的场景下开发大型项目,Python并不是所谓的『烂语言』

1.python虽然执行效率低,但是开发效率高

如果在要求开发效率高的场景下,Python是一门比较好的开发语言,他可以快速实现项目,来验证产品效果

2.Python是解释型语言,他的执行速度素来为人所诟病

但是,在一些科学计算的场景下,他有专门的库来实现,其速度并不慢,比如数学计算的一些库pandas、scipy、numpy等,

现在还有一些专门解决Python执行速度的编译工具,比如numba、jit

3.在io场景下,Python语言本身的执行速度的瓶颈就显的微不足道

比如含有网络io、磁盘io的应用的场景下,爬虫,文件读写处理等场景

4.Python在大项目上地应用,正在被大公司所验证

python具有开发效率高,很多框架都留有Python的借口

例如大数据处理场景下的pyspark、hadoop

机器学习深度学习场景下的tensorflow、caffe、keras等

5.语言是不是烂语言,关键是在人

我听很多同僚谈过、或者抱怨过Python有多烂、有多不合适大型项目

但是据我了解他们都没怎么用过Python写大项目,所谓的对Python的印象都是停留在听说或者主观排斥上

代码风格、接口设计上的艺术觉得了工程能否能够做大,这个跟人的关系很大

我所知道的bat、tmd公司很多重要的项目都是Python写的

6.如果你非要比较python跑常规计算是否比c/c++快,那当我没说啥

因为场景不同

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,834评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,050评论 2 59
  • 中义村工作
    忠诚卫士_e9d2阅读 86评论 0 0
  • 大地世袭月光的白。一个诗人困顿在诗行的清贫里 月光有十吨重,父亲被生活压垮 你不能斧正歪了的事物,野花言听荆棘的刺...
    华东民阅读 383评论 3 9
  • 完成以下5对的联结(有顺序),尽可能得生动形象有画面感让人印象深刻。 石榴 旧炉 耳塞 石板 自行车 扇子 蛇 西...
    文魁大脑张正定阅读 217评论 5 1