Python 2 还是 3?

Python 编程语言几乎完成了从版本 2 升级到版本 3 的长期过渡。初学者通常会有到底该学哪个版本的问题。 Python 3 最初是在 2008 年发布的,但目前仍不是作为默认版本安装在很多操作系统,比如 macOS 上, 听到这些很令人困惑。然而,随着最终的第 2 版 Python 2.7 正在接近其定于2020年1月1日的生命周期结束,这种情况正在迅速发生变化。

现在简单的答案是:学习Python 3,特别是截至2018年5月的最新版本是 Python 3.6.5。 如果由于某种原因你绝对必须学习 Python 2,例如因为你的雇主正在研究一堆遗留代码, 你将能够将你的大部分知识从 Python 2 转移到 Python 3 中。同样,你如果从 Python 3 开始, 你仍然能够阅读和编写 Python 2 代码。

有足够的很棒的资源可以教你在没有任何先前版本2经验的版本3中编写代码。 Python 3 是未来,你不会后悔从最新版本的编程语言开始。

关于完全使用 Python 3 的建议的一个警告。如果您对使用配置管理工具的 DevOps 类型工作感兴趣, 例如 FabricAnsible, 那么你可能不得不同时使用 Python 2 和 3,因为这些库的部分落后于完整的Python 3支持。

可视化和项目

由于从 Python 2 升级到3在社区内是如此巨大的事业,许多项目如雨后春笋般涌现,使转换更加容易。

  • six 是一个2/3兼容性库,它是许多流行的 Python 项目 的依赖项,可以更容易同时支持 Python 2 和 3。

  • Python 3 Readiness 是一个可视化库, 其中最流行的360个库(通过下载)已准备好与 Python 3 一起使用。

  • Python 时钟 倒计时直到P ython 2.x 不再维护。 虽然 Python 2 的退役可能还需要很长时间,但是将现有应用程序迁移到 3.x 中的修改语法 可能需要花费大量的时间和精力。

转到 3 的相关资源

将现有的代码库从2移动到Python 3可能是一项艰巨的任务。这些资源是由以前经历过这个过程的开发人员 创建的,并且提供了减少痛苦的建议。

从 Python 2 转到 3 的相关资源

以下资源将为您提供有关社区如何感受从 Python 2 到 3 的过渡的更多背景信息,以及您应该尽快升级的原因。

你现在知道Python版本了,下一步是什么?

我应该使用什么编辑器来编写我的 Python 应用程序?

我想学习如何用框架创建 Python Web 应用。

给我一个最好的Python学习资源列表。

Sign up for a monthly email with Full Stack Python tutorials. No spam ever.