【问题标题】:Python 2.7 or 3.3 for learning Django用于学习 Django 的 Python 2.7 或 3.3
【发布时间】:2013-01-09 06:54:55
【问题描述】:

我对学习 Python 很感兴趣,但不知道应该选择哪个版本。当我用谷歌搜索时,我得到了一年多前发布的答案。如果我想学习 Django,哪个版本会有用,会得到支持?

请注意,我了解 C、C++、Java 和 C#。

【问题讨论】:

    标签: python django python-3.x python-2.7


    【解决方案1】:

    如果您已经了解几种语言,那么请同时学习 Python 2 和 3。差异很小,足以让许多项目使用单一(相同)源代码支持这两个版本。

    对于实际部署,如果您需要使用未移植到 Python 3 的依赖项,您可能更喜欢 Python 2.7。

    【讨论】:

      【解决方案2】:

      我建议从 python 2.7 开始,它现在更常用,django 是用 2.7 AFAIK 编写的。

      显然你找到的答案仍然成立:

      Should we use python 2.6 or 2.7 or 3.x?

      【讨论】:

        【解决方案3】:

        首先,简短的比较是It's Better than 2.7When should Python 3.3 become the default。但是,请记住 Python 实际上是一种脚本语言,您可以使用 C 或 C++ 来制作具有新功能的模块。

        【讨论】:

        • "在此处输入链接描述" ? :)
        【解决方案4】:

        Django 仅对 Python 3 提供实验性支持,因此您现在必须使用 Python 2.7。

        【讨论】:

        • @LevLevitsky:我们已经达到了 3.3 正在成为新项目的可行起点的地步,但我仍然不愿意向该语言的新手推荐它。大多数教程材料仍假定 2.x 为基础,并且仍有许多第三方库需要移植。尽管如此,让 Django 支持 3 是重要的一步。
        • @LevLevitsky 我不会在接下来的 1 年内使用 django 来提高生产力。我只需要一个起点。所以如果我从 3.2 或 3.3 开始,一年后就会有足够的支持来支持这个版本,对吧?
        • @MartijnPieters 你觉得我之前的评论怎么样?
        • @sujeesh 至于起点,现在开始学习 Python 2.7 就可以了。当您习惯它时,您应该不难掌握与 Python 3.2 和 3.3 中的新内容的主要区别。一年后,您将准备好在其中任何一个中进行开发,可能 Python 3.3 将得到足够好的支持(恕我直言)。
        • @sujeesh:一年后,我希望情况会有所不同,是的。从 2.x 到 3.x 的 5 年过渡计划已进入 3 年。也就是说,从 2 切换到 3 并不难。
        猜你喜欢
        • 2013-07-23
        • 2018-02-11
        • 1970-01-01
        • 2012-05-17
        • 2013-02-13
        • 1970-01-01
        • 1970-01-01
        • 2017-04-20
        • 2019-09-23
        相关资源
        最近更新 更多