在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Python 成为最受欢迎的语言了?原因是什么?Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了,TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言。

对于Python来说时代从未如此美好。TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言,过去二十年也一直处于增长趋势。
Python之所以这么受欢迎有很多原因。Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了。从Web开发到物联网编程再到AI等各个方面都能用到它。另外Python代码非常容易编写和执行,这使Python成为入门编程语言的首选。基本上每个在大学学习编码或者参加编程训练营的人都会学习Python。
然而Python的鼎盛时期会持续多久?虽然语言本身没有什么问题,但从某些方面来说,成为“万人迷”感到很惊讶。受到的欢迎程度远超出它所应得的,主要有以下四个原因:
一、Python速度不快
Python最大的缺陷就是用它编写的应用程序运行速度不快。至少,这些应用程序远不及用C或者Java等语言编码的应用程序快。代码可能易于编写和部署,但是我们却牺牲了速度、效率和性能。在这个分秒必争的世界里,Python显然不是一个很好的选择。
二、Python的语法过于僵化
对于编码小白来说,Python如此受欢迎的部分原因是它的语法非常具体,所以写出来的代码非常整洁而且可读性高。对于那些不介意花时间研究Python所有语法规则的人来说,Python很不错。但是如果你只是想快速生成代码,那Python并不是最好的选择。
因此,如果优先考虑灵活性或者动态性,而不是让代码看起来美观且一致,那么Python可能就不是未来最好的语言。
三、Python提供的编程语言有限
易于使用是Python受新手小白喜爱的另一大原因。但是实际上Python没有提供全面的开发体验。学习Python编码的人并没有了解传统软件开发系统的各个方面。
虽然这听起来可能有些苛刻,但是我认为知道如何用Python写代码只不过比知道如何在Bash shell中运行程序更高级一点,而Bash shell根本不算编码。从这个角度来说Python正在创造一代不知道“完整”编程的程序员,他们只知道如何编写解释型代码。
四、没有什么大型的产品是用Python写的
当环顾全球各种项目时,我发现没有任何真正大型、复杂且重要的应用程序或者平台是用Python写的。很多网站使用Python,主要是在后端,可能有数百万小型应用程序是用Python开发的。但是没有基于Python的类似WordPress的东西,没有非常依赖Python的办公生产力套件,当然也没有用Python编码的操作系统,甚至是操作系统的主要部分。
这并不是在谴责Python,只是在强调这样一个事实。如果说Python在未来几十年仍然保持顶级编程语言的地位,那么你会认为现在有人会用它做一些比编写脚本和简单应用程序更有趣的事。然而他们没有,可能也不会。
Python当然有很多用处,但主要用于编写相对简单的脚本和应用程序。所以它并不是编写所有内容的首选语言。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
python主要用来做什么?Python开发简单吗?
Python技术可做web开发、Python技术可做数据分析、Python技术可做人工智能、将Python用于机器学习,流行的Python机器学习库和框架,其中最流行的两个是scikit-learn和TensorFlow。
10159
2019-06-11 15:19:29
五个优化Python开发和配置的小技巧
本文主要为大家详细介绍了五个优化Python开发和配置的小技巧,具有一定的参考价值,如果你能在Python开发和配置中中避免这些问题,作为你一个Python开发者你会获得更好的开发体验并且有更高的开发效率。感兴趣的小伙伴们可以参考一下。
8534
2019-07-05 15:37:52
Python数据分析入门书籍推荐
在当下这个数据驱动的时代,毫不夸张的说各行各业的商业决策和运营管理都离不开数据分析,因此数据分析已经成为当前每个人的必备技能和加分项。对于许多初学者来讲,想要入门Python数据分析常常不知道从何下手。本文将为大家推荐一些适合零基础学习者阅读的Python数据分析入门书籍,感兴趣的话就接着看下去吧!
6739
2020-04-03 14:48:23
字符串拼接"+" 运算符怎么使用?起什么作用?
字符串拼接"+" 运算符怎么使用?起什么作用?使用加号运算符连接字符串最简便的方法。利用+直接连接两个字符串常量,虚拟机会直接把这两个字符串连接起来看成一个字符串。
6739
2021-12-29 11:03:43
连接查询左连接的SQL语句怎么写?
连接查询左连接的SQL语句怎么写?左连接查询以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在使用null值填充,作为程序要能写出左连接查询的SQL语句。
21508
2022-01-18 13:54:50
