如果Python 3是最新的python,为什么python 2仍然存在?

Swi*_*Run 13 python

几年前我使用Python时,2是唯一的版本.

现在有2和3.

有没有理由2没有继续升级,现在又分成了两个不同的蟒蛇?没有人使用Python 2.5.他们都使用2.7或其他任何东西.为什么不用3?显然有一个原因,但我无法找到谷歌搜索.

我的第二个问题是,我应该使用哪一个?我假设3,但这只是基于更高的数字.我想知道为什么2仍然存在,如果3出局??? 如果没有任何重大错误3,我只会使用它,因为我不认为它很重要:任何一个可能适用于py QT.

Mar*_*ers 10

为什么不用3?

许多现有的Python代码尚未与Python 3兼容.例如,如果您需要使用Django,则必须使用Python 2.x.

我的第二个问题是,我应该使用哪一个?