【问题标题】:Which one to learn Python 3.x or Python 2.x? [closed]学 Python 3.x 还是 Python 2.x 哪一个? [关闭]
【发布时间】:2011-09-23 16:50:34
【问题描述】:

我想学习python编程,但不知道该学哪一种,我的意思是我认为这两种语言之间存在一些差异,我想知道将来会使用哪一种。如果我学习 Python 2.x 并且它不再被任何人使用,这确实是有意义的。

请问有什么信息吗?

【问题讨论】:

标签: python


【解决方案1】:

大多数有用的模块仍然没有移植到 Python3。所以如果你需要调用这样的东西,你最好学习 Python 2.x,直到它们被移植。即使在今天,操作系统调用的 Python 标准版本还是 2.x。 (例如 OSX Lion 有 2.7.1)除非有令人信服的理由使用 3.x(例如只是学习它以便准备就绪),否则请使用 2.x。

【讨论】:

    【解决方案2】:

    我也有同样的问题,并且一直想知道为什么选择一个而不是另一个。这是我的方法。我学习 python3 是因为它似乎比 python2 有更多的“东西”,但是因为大多数事情都可以在任何一个版本中完成,我通常在 python2 中编写代码。

    原因,就像克拉克提到的那样,是我需要的大部分模块都在 python2 中,但是随着它们慢慢迁移到 python3,我将能够快速移动(谷歌应用引擎现在只支持 python2,但我读过它们考虑python3支持)。到目前为止一切顺利,除了一些语法差异之外,它们之间的代码非常简单。

    我从编码中学到的一件事是,尽管可以衡量语言的差异,但它对编程并没有真正的巨大影响(至少就我目前所做的而言)。编程更多的是关于你的想法,在基本层面上,所有语言都会有工具来完成工作,所以专注于你自然而然和你喜欢的东西。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多