Python2 圆满落幕,Python 继续辉煌! | 原力计划

作者 | 马超

责编 | 夕颜

出品 | CSDN(ID:CSDNnews)

今天,根据Python官网的消息,Python2的最后一个版本2.7.18发布了(https://www.python.org/downloads/release/python-2718),这是Python2的最后一个版本,也是一个发布即失去支持的补丁版本。因为Python官方已经宣布自2020年的1月1日起,不再对Python2的全部版本进行支持。

图源:Python 官网截图

Python的辉煌之路

根据TIOBE最新的编程排行情况,Python依旧稳居第三位,而且上升趋势保持非常明显。

虽然Python有着很多诸如性能、全局锁等一系列被业界诟病的问题,但是细观Python的应用场景我们也会发现,原来Python的特性如此的强大

一、简单易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

二、开源:Python与Go语言一样也是开源的,而且是基于FLOSS的。简单地说,你可以自 由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

三、可扩展性:如果你需要你的一段关键代码运行得更快,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。比如很多知名的Python库如Pandas就是这样做的。也正是因为这个Python才被称为是胶水语言

四、可移植性:由于Python胶水语言的粘合特性,使Python在嵌入式领域也被广泛使用,甚至前一段时间被指造假编程语言“木兰”其实也是基于Python的。

五、丰富的第三方库:凭心而论Python的标准库已经很强大了。但是Python的第三方库更是强大无比如TensorFlow、Numpy、Pandas、scipy等

 

Python2到3一次艰难的选择

Python 2于2000年,而Python 3于2008年并且为解决一些问题,Python3不完全兼容Python 2。简单比较一下两个版本给人的感觉如下:

python2:代码混乱,重复较多,冗余。

python3:代码规范、清晰、简单优美。

由于Python2默认ASCII编码方式,但是ASCII编码无法对中文等字符进行有效编码,因此在涉及到中文等其他字符的编码问题时,ASCII不仅无能为力,而且经常带来一些乱七八糟的错误,这也是Python2中经常出现编码错误的原因之一。而Python3解决了这一问题。

后记

“人生苦短,我用Python”可以说是对Python的最佳写照,我们可以说Python是目前这个时代最成功的编程语言,而且Python真正做到了使编程语言做到了跨界,使很多非IT人员也进入到了编程的世界。我们看到除了人工智能以外,我们的文言文编程是基于Python的,北大才子做的动画引擎Taichi是基于Python的,甚至连那个造假的物联网编程语言木兰也是由MicroPython演变而来的。

虽然目前Python2的版本已经划上句号,但是Python的辉煌还将继续,让我们拭目以待。

原文链接:https://blog.csdn.net/BEYONDMA/article/details/105659389

【END】

更多精彩推荐

开源激荡 30 年:从免费社区到价值数十亿美元公司

理解 AI 最伟大的成就之一:卷积神经网络的局限性

GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路

港科大郑光廷院士问诊未来,揭露 AI 最新应用与实践

大促下的智能运维挑战:阿里如何抗住“双11猫晚”?

以太坊2.0中的Custody Game及MPC实现

很用心的为你写了 9 道 MySQL 面试题,建议收藏!

你点的每个“在看”,我都认真当成了喜欢

发布了1984 篇原创文章 · 获赞 4万+ · 访问量 1844万+

猜你喜欢

转载自blog.csdn.net/csdnnews/article/details/105697461