这两年为什么 Python 越来越火了?

 我来答
白凤1254
2015-06-25 · 超过121用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:259万
展开全部
python最大的问题在于性能。性能问题其实是在设计时最容易被误解的部分。C++以『接近C语言的性能』横行多年。随着物理硬件性能的显著提升以及软件复杂性的显著提升,人们开始对性能有了更正确的看法。

首先,有些时候性能并不重要。IO密集型的业务大部分时间都在等待IO,节省不到1ms让开发量增加几倍似乎不是很划得来。

其次,有些时候程序员的效率比机器的效率更重要。对于很多复杂的逻辑性功能,使用更加清晰的语言比晦涩的语言给程序减少的负担,可以大大增强软件的质量。
于是,Python/Ruby/Java开始崛起了

来源:麦子学院
yycgis
2016-01-01 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1600万
展开全部

Python最大的问题在于性能:

  1. 首先,有些时候性能并不重要。IO密集型的业务大部分时间都在等待IO,节省不到1ms让开发量增加几倍似乎不是很划得来。

  2. 其次,有些时候程序员的效率比机器的效率更重要。对于很多复杂的逻辑性功能,使用更加清晰的语言比晦涩的语言给程序减少的负担,可以大大增强软件的质量。(尤其是公司给的待遇招不到知乎上的大牛程序员的时候)

  3. Python底层的源代码其实可以理解为C语言的一些常用功能的库(如hashmap实现的dict),Python进程就是加载了这些库然后读取配置文件(Python代码)执行相应的逻辑。相同的功能,Python进行了一次转义,肯定会比直接用C实现要慢,但你不一定能这么快的写出这样运行比Python快的C代码。

更多介绍请看:http://www.zhihu.com/question/30356973

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
福州华信智原
2018-07-06 · 培养卓越DT工程师
福州华信智原
福州华信智原是一个集软件开发、服务外包、大数据应用及企业技术服务、高端人才培训、高等教育实训基地建设于一体的国家高新技术企业。
向TA提问
展开全部
1、易学,接近自然语言
2、代码简短,编程效率高
3、FLOSS(自由/开放源码软件)之一,任何人都可以改动它
4、标准库庞大、可移植、面向对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式