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++快,那当我没说啥

因为场景不同

你可能感兴趣的:(Python 是个烂语言吗?)