title: Python 2 还是 3? category: page slug: python-2-or-3 sortorder: 0104 toc: False sidebartitle: Python 2 还是 3? meta: 学习关于你到底应该用 Python 2 还是 Python 3 来编写应用的知识。 translators: haiiiiiyun.github.io updated: 2016-05-24 14:12

Python 2 还是 3?

Python 编程语言目前正处在从版本 2 升级到版本 3 的漫长过渡期中。初学者通常会有到底该学哪个版本的问题。Python 3 最初是在 2008 年发布的,但目前仍不是作为默认版本安装在很多操作系统上,听到这些很令人困惑。

告诉你个好消息: 无论你从哪个版本开始学起都不会有问题的。尽管这两个版本在 unicode 处理和语法上有些许不同,但对于其它大部分来说,你先学的 Python 2 然后再学 Python 3 不会又要从头学起。

我个人推荐初学者现在应该从 Python 3 开始学起。因为现在已经能找到足够多的 资料 来指导我们从零基础开始学习 Python 3。

但是,如果你对 DevOps 型工作感兴趣,并且使用像 Ansible 或 Fabric 等 配置管理工具,那么你还是应该用 Python 2,因为这些工具还不支持 Python 3。如果你知道项目中必须要用到某些库,先在 Python 超能墙 网站上查下兼容性。如果你用 Django 的话,也有个类似的网站叫 常用 Django 包的 Python 3 兼容性

从 Python 2 转到 3 的相关资源