1

我很好奇——如果 Python 3 如此广泛传播,为什么 Ubuntu 应用程序仍然使用 python 2?

我已经开始学习这门语言,我很惊讶我看到的一些应用程序代码使用 python 2.7.x 并且在 python 3 解释器中运行时主要会导致致命错误。

我应该专注于学习 Python 2 还是我误解了什么?

4

1 回答 1

5

许多拥有当前工作代码库的地方仍然使用 Python v 2.x,因为一些第三方软件/库尚未升级到 Python v3.x,但从长远来看,迁移到 v3 是不可避免的。

根据您的操作,您的 Python 2 代码可能无法在 v 3 下运行。这是Python 3 中的新增功能,因此您可以自己查看其中的一些差异(还可以查看上面发布的有用链接 @Mark)。

如果您开始从头开始学习 Python,并且不需要访问仅适用于 v2 的 3rd 方库,我会继续学习 v3,否则学习 v2 很好。如果需要,可以在没有太多麻烦的情况下解决 v2 和 v3 之间的差异,因为您学到的关于 Python 编程的大部分内容仍然适用。

于 2012-07-01T18:55:52.100 回答