很多人对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++快,那当我没说啥
因为场景不同