Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web applications 学习用于web开发的Python。Python 2还是3?_Web Applications_Python 3.x_Python 2.x - Fatal编程技术网

Web applications 学习用于web开发的Python。Python 2还是3?

Web applications 学习用于web开发的Python。Python 2还是3?,web-applications,python-3.x,python-2.x,Web Applications,Python 3.x,Python 2.x,我是一名经验丰富的PHP开发人员(尽可能使用OOP功能),目前正在搜索另一种语言。我使用了Ruby、Python和Node,发现Python是迄今为止最好的选择(就成熟度、易用性和学习曲线而言)。由于我主要关注以web为中心的开发,Django似乎是首选的框架。但我的问题是:Django仍然基于Python2,Flask也是如此,但几乎所有Python教程都建议您开始学习Python3。但是,如果您想使用更流行的web框架,那么第2版似乎是您必须开始使用的版本,而且这似乎不会很快改变。这是真的吗

我是一名经验丰富的PHP开发人员(尽可能使用OOP功能),目前正在搜索另一种语言。我使用了Ruby、Python和Node,发现Python是迄今为止最好的选择(就成熟度、易用性和学习曲线而言)。由于我主要关注以web为中心的开发,Django似乎是首选的框架。但我的问题是:Django仍然基于Python2,Flask也是如此,但几乎所有Python教程都建议您开始学习Python3。但是,如果您想使用更流行的web框架,那么第2版似乎是您必须开始使用的版本,而且这似乎不会很快改变。这是真的吗?你知道其他选择吗


我知道也有类似的问题,但它们要么是过时的,要么不是专注于web开发,所以我想这是一个有效的问题。提前谢谢

如果您正在寻找用于web开发的Python框架,我强烈建议您使用Django。关于Python2或Python3的问题,Python3当然是未来。Django将很快迁移到Python 3。现在,您可以继续使用Django和Python2.7。但是,请避免使用从Python 3中删除的Python 2.7的那些功能。

Web确实有点落后,因此,是的,Python 2仍然是Web开发所需要的,尽管越来越多的框架支持Python 3。谢谢。无法升级投票,因为我没有>15分:)我已经看到Django 1.5与Python 3兼容,但这仍然是一个RC,仅适用于有经验的用户,因此对于像我这样的新手来说可能不是一个好的开始。因此,我想我会很高兴使用这两个版本来了解Python是如何工作的。再次感谢!