学习Python进行web开发。Python 2还是3?

4
我是一名经验丰富的PHP开发人员(尽可能使用面向对象编程),目前正在寻找另一种语言来尝试。我已经使用过Ruby,Python和Node,并发现Python是迄今为止最好的选择(成熟度、易用性和学习曲线)。由于我主要关注Web中心开发,Django似乎是显而易见的选择。但是这里有一个问题:Django仍然基于Python 2,就像Flask一样,但几乎所有Python教程都建议您开始学习Python 3。但似乎版本2是您必须从头开始学习,如果您想使用更流行的Web框架,这似乎不会很快改变。这是真的吗?你知道其他选择吗?
我知道有类似的问题,但它们要么过时,要么不专注于Web开发,所以我认为这是一个有效的问题。提前谢谢!

Web 确实有些滞后,因此是的,Python 2 仍然是您进行 Web 开发所需的,尽管越来越多的框架支持 Python 3。 - Lennart Regebro
1个回答

6
如果您正在寻找一个用于Web开发的Python框架,我强烈推荐使用Django。关于Python 2或3问题,Python 3无疑是未来。Django很快将迁移到Python 3。现在您可以继续使用Django和Python 2.7。但是请避免使用那些从Python 3中删除的Python 2.7功能。

谢谢。我不能点赞因为我没有超过15个积分 :) 我看到Django 1.5是Python 3兼容的,但这仍然是一个RC版本,只适合有经验的用户,对于像我这样的新手来说可能不是一个好的开始。所以我想我会尝试使用两个版本来玩一下,以便更好地了解Python的工作方式。再次感谢! - Haensel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接