我应该使用哪个Python?

5 投票
7 回答
537 浏览
提问于 2025-04-16 00:27

可能的重复问题:
初学者使用Python 3.1合适吗?
如果我刚接触Python,应该用哪个版本?

我还没用Python做过什么东西……我应该选择哪个版本呢?2.X还是3.X?

7 个回答

1

另外可以看看这个相关的讨论帖,虽然内容不完全一样,但也有帮助。

我觉得现在支持Python 3.x的理由比一年前更有说服力了,但它的第三方库数量还是比2.x少。我建议你先用2.6来开发,等到真的需要(比如有些依赖库强制你)转到3.x的时候,再使用迁移工具。

2

你真幸运!因为很多人对此感到困惑,所以最近大家一起整理了一个维基页面:我应该使用Python 2还是Python 3?

7

目前,2.X 版本的第三方库、框架、教学网站和书籍的选择要比 3.X 多得多,还有很多专家可以帮助你。我觉得这种情况还会持续几年,直到 3.X 慢慢赶上来。因此,现在我还是推荐使用 2.X,尽管 3.X 在“干净”和简单性上更胜一筹(因为 2.X 为了兼容旧版本,保留了一些多余的东西,而这些在 3.X 中都被去掉了)。顺便提一下,3.X 的新特性几乎都可以在 2.X 中找到对应的解决办法,比如,如果你想在 2.62.7 的模块中使用像 3.X 那样的 print 函数,只需在模块开头加上以下语句:

from __future__ import print_function

在 Python 中,“从未来导入”是一种常见的方法,可以在明确请求时启用新特性,同时又不破坏旧版本的兼容性。

撰写回答