我非常新的Python,已经开始学习它不到一个月前,但也有一些其他编程语言(主要是C#和SQL)经历。但现在的Python 3.0已经发布,而不是向后兼容,这将是决定专注于Python的3.0或Python 2.6的优点和缺点?

有帮助吗?

解决方案

我会说有2.6开始,因为对于Python的辽阔,绝大多数的文档都适用于2.6以及最开放的,你可能会想参与将在2.6一段时间代码项目。然后,一旦你有2.6了良好的基础,你可以学到3.0。这样,你可以种明白怎样的语言演变,其中的代码的“审美”的由来。

其他提示

2.6去,因为这正是大多数库(pygame的,wxPython的,Django的,等等)的目标。

3.0的差异不是那么大,所以转变到它以后应该不会有太大的问题。

由于他们的不兼容,我建议你开始去的Python 3.0是在未来更有益呢。这是一个更好的语言。你可以看到什么新的一页在其网站上精确的差异。

启动与2.6,当你得到更多的熟练的语言(几千编写的代码行),过渡到3.0将是轻松自然。虽然学习我建议你忽略的经典课程,并要特别注意迭代器,发电机,和列表理解。

这要看你愿意做的事情。

的Python 3.0是较新的版本,并用时间应成为标准。 然而,它具有可用的几乎没有库或框架甚至工具不那么最新(例如,Eclipse插件用于Python仍处于迁移阶段)。

在另一方面,不存在着巨大的差异,一旦你学会了一个,移动到另一个是很容易的。

所以,如果你计划只是为了玩,你可以用3.0去。 如果你打算使用它在一个新的项目,我会坚持在较旧版本。

不过要小心。库如MySQL驱动仍处于2.5

如果你从A-A-工作的角度看的话,我肯定会至少学习2.x的为好。我工作的代码仍然瞄准蟒蛇2.4和到我所知,没有计划转移到甚至2.6,更何况是在不久的将来3.0。会有漂浮几年来和广大蟒蛇工作将涉及与该代码的工作一吨的2.X Python代码。

所以我想通过学习Python 2.6中,而整个时间保持在3.0的眼睛,让你至少知道什么位的2.X代码将无法在3.0工作启动

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top