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

python\u4e3a\u5565\u7a81\u7136\u706b\u4e86\uff1f

Python \u662f\u4e00\u95e8\u66f4\u6ce8\u91cd\u53ef\u8bfb\u6027\u548c\u6548\u7387\u7684\u8bed\u8a00\uff0c\u5c24\u5176\u662f\u76f8\u8f83\u4e8e Java\uff0cPHP \u4ee5\u53ca C++ \u8fd9\u6837\u7684\u8bed\u8a00\uff0c\u5b83\u7684\u8fd9\u4e24\u4e2a\u4f18\u52bf\u8ba9\u5176\u5728\u5f00\u53d1\u8005\u4e2d\u5927\u53d7\u6b22\u8fce\uff0c\u540c\u65f6\u5728\u8fd0\u7ef4\u9886\u57df\u4e5f\u88ab\u5927\u91cf\u8fd0\u7528\u5230\u81ea\u52a8\u5316\u8fd0\u7ef4\u573a\u666f\u4e2d\u3002\u4ee5\u4e0b\u662fPython\u7684\u4e94\u5927\u4f18\u52bf\uff1a
1\u3001Python \u6613\u4e8e\u5b66\u4e60;
2\u3001\u7528\u5c11\u91cf\u7684\u4ee3\u7801\u6784\u5efa\u51fa\u5f88\u591a\u529f\u80fd;
3\u3001Python \u62e5\u6709\u6700\u6210\u719f\u7684\u7a0b\u5e8f\u5305\u8d44\u6e90\u5e93\u4e4b\u4e00;
4\u3001Python \u7d27\u6328\u7740 R \u8bed\u8a00\uff0c\u90fd\u662f\u73b0\u4ee3\u6570\u636e\u79d1\u5b66\u4e2d\u6700\u5e38\u88ab\u4f7f\u7528\u7684\u8bed\u8a00;
5\u3001Python \u662f\u8de8\u5e73\u53f0\u4e14\u5f00\u6e90\u7684\u3002
Python\u7684\u5404\u79cd\u4f18\u52bf\u9886\u5404\u5927\u4f01\u4e1a\u516c\u53f8\u5f00\u59cb\u4f7f\u7528Python\u5f00\u53d1\uff0c\u8fd9\u5c31\u9020\u6210\u4e86Python\u5f00\u53d1\u4eba\u624d\u7684\u7d27\u7f3a\uff0c\u76f8\u5e94\u7684Python\u5f00\u53d1\u4eba\u5458\u7684\u85aa\u8d44\u5f85\u9047\u4e5f\u5728\u589e\u9ad8\u3002\u636e\u7edf\u8ba1\uff0c\u76ee\u524dPython\u5f00\u53d1\u4eba\u5458\u7684\u85aa\u8d44\u5f85\u9047\u4e3a10K\u4ee5\u4e0a\uff0c\u8fd9\u6837\u7684\u8bf1\u60d1\u5f88\u96be\u8ba9\u4eba\u62d2\u7edd\u3002

python\u4e3a\u4ec0\u4e48\u8fd9\u4e48\u706b\uff1f

python最大的问题在于性能。性能问题其实是在设计时最容易被误解的部分。C++以『接近C语言的性能』横行多年。随着物理硬件性能的显著提升以及软件复杂性的显著提升,人们开始对性能有了更正确的看法。

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

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

来源:麦子学院

Python最大的问题在于性能:

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

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

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

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



1、易学,接近自然语言
2、代码简短,编程效率高
3、FLOSS(自由/开放源码软件)之一,任何人都可以改动它
4、标准库庞大、可移植、面向对象

扩展阅读:在线python编译平台 ... python c++学哪个好 ... 在线python运行网站 ... 学python有前途吗 ... 学python编程入门 ... java python ... python手机在线编程网站 ... 中考python编程题 ... python scapy ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网