学习Python 3.0还是2.x?

3 投票
4 回答
884 浏览
提问于 2025-04-16 22:26

可能重复的问题:
关于Python的教程 - 我应该使用2.x还是3.0?

我决定学习Python。我之前用过Java、C++、PHP和Action Script。请问我应该学3.0还是2.x?大部分的库还是在2.x上吗?你推荐哪本书?我发这个问题是想要一个最新的答案。

谢谢

4 个回答

1

我建议你从版本2.7开始,但在每个新源文件的顶部加上以下几行代码。

#!/usr/bin/python2
# -*- coding: utf-8 -*-

from __future__ import absolute_import
from __future__ import print_function
from __future__ import unicode_literals
from __future__ import division

这样做会让它的表现更像3.x版本,这样你也能习惯那里的功能和语法(特别是打印函数)。

2

首先,建议你从学习Python开始!对于初学者来说,版本之间的差别并不是特别重要。在你完成一些基础的编程任务,感觉自己变得更熟练之后,再去了解这些差别,看看哪个版本更适合你。

因为有很多兼容性的问题,所以建议你先从Python 2.7入手,这样你可以使用很多现成的外部库。

如果你有自己的项目想法,并且觉得不需要那些外部库,那就可以选择Python 3,帮助大家一起转变,这样将来就不会再有这些问题了。

但目前来说,还是建议你使用2.7版本。

希望这些建议对你有帮助。

6

目前几乎所有的生产软件还是用 Python 2.x 写的。你应该学习 Python 2.x,因为它的安装范围更广,第三方库也更多。虽然最终大家会转向 3.x,但这两者之间的差别不大,所以你学习 2.x 的努力不会白费。

可以看看这个常见问题解答:http://wiki.python.org/moin/Python2orPython3

不太科学的统计:在 pypi 上可用的包中,Python 3 有 493 个,而总共有 11053 个包(截至 2011 年 7 月)。

撰写回答