为啥python有两个不同的版本,并且语法规范啥的都不相通呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥python有两个不同的版本,并且语法规范啥的都不相通呢?相关的知识,希望对你有一定的参考价值。

Python编程语言的版本已经到3.7了。Python官网对外开放的两个大版本2.x和3.x,两个版本并存最根本原因是为了优化2.x版本的不足,但又不能立即抛弃2.x版本。

2.x版本中2.7版本跟3.x版本的很多功能就已经很想相似了,况且早些年开源的优质项目都是2.x版本写的,所以官网有两个版本的文档供学习和开发者使用。
如果是初学者建议选择3.6版本,2.x版本当你学熟练之后再去找不同就可以了。现在市面上绝大多数开发都是拿3.x版本在做。
纯手打,望采纳。
参考技术A 绝大多数语法都相同,由于3.x对2.x改动的很多,Python为了继续保持简洁易用的特性,保持能用一种方法解决问题就不需使用第二种的风格,所以不再使之向上兼容,带有另起炉灶的意思。不然的话,实现起来会显得臃肿。 参考技术B 语言会升级,很正常,基本上所有计算机语言都有这个问题,只不过Python没有保持向下兼容有点另类。

以上是关于为啥python有两个不同的版本,并且语法规范啥的都不相通呢?的主要内容,如果未能解决你的问题,请参考以下文章

学习pythy主要是做啥的

PHP:为啥 strtotime 转换给出不同的值并且只限于特定的日期?

在 python 中,为啥列表与列表 [:] 不同? [复制]

Python PEP8 编码规范中文版-译自官网文件

sass和scss区别?

Firefox 3.6 和 Firefox 17.0.1 为啥会有两个不同的版本,两者有啥区别?