上期说了说关于Python的运行速度,那么为什么Python的运行速度这么慢却还受到这么多人的欢迎吗?那么本期就来聊一聊。
首先这要感谢Python的创始人,吉多。在Python的创造前期,吉多就确认了Python的全部代码是开源的,这样就有利于世界各地的编程人员进一步对Python进行改进,使Python的功能就一步的丰富。在Python社区中,吉多被人们成为“慈祥的独裁者”。因为,在Python的代码被开源之后,全世界的编程人员和编程爱好者便对Python产生了很大的兴趣,于是就有人开始丰富Python的功能(这我们已经讲过了在Python的优缺点),那么这个便把写好的代码交给吉多审核,如果通过之后,便把这项功能整合到Python中;如果不通过的话,就被驳回了。
那么或许有人会问了,为什么会被驳回呢?
这也要感谢吉多了。首先在说这一点时,要先了解一些Python创造时的一些设计哲学:优雅、明确、简单,用一种方法,用一种方法来解决一件事情。对于一些其他的编程语言,解决一件事情往往有两三种设计方法。如果面临一些问题时,Python开发者一般会拒绝花里胡哨的语法,选择没有歧义的语法。这样的好处,避免了我们以后再阅读自己的代码都不明白了,也能使别人更好地阅读。这也就是为什么会被驳回了,假如你写的代码不能满足Python的设计哲学,那么就只能被驳回了,也就是你写的代码不是特别容易理解,那么就不行,这也是为什么吉多被人们成为“慈祥的独裁者”的原因了。当然这样就能让初学者更容易理解,不会产生逻辑问题。
或许正因为吉多的“偏执”,才使Python成为了一门流行的编程语言。
正因为Python是开源的,Python有很多的功能,能够适应当今社会的发展需要,比如Python 在网络爬虫、数据分析、AI、机器学习、Web 开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。
Python 是一门兼具简单与功能强大的编程语言,它专注于如何解决问题、自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种 Web 框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用,如果你不知道去哪找第三库,可以看看 awesome-python。
正因为如此才使Python成为一门流行的编程语言,也使得许多的人去学习Python。当然你不是一个编程工作者,你也可以去学习,不论是在日常的工作还是生活中,Python都能给你带来很大的帮助。
最后带给一句吉多的一句话“人生苦短,我用Python——Life is short,you need Python”。
领取专属 10元无门槛券
私享最新 技术干货