我想学习python编程,但我不知道该学哪种,我的意思是,我认为这两种语言之间有一些差异,我想知道哪种语言会在未来使用。如果我学习了Python2.x,并且它不再被任何人使用,这确实是有意义的。
有什么消息吗?
发布于 2011-09-24 01:28:24
大多数有用的模块仍然没有移植到Python3。因此,如果您需要调用这些东西,最好在它们被移植之前学习Python2.x。即使在今天,OSes称之为Python的标准版本仍然是2.x。(例如,OSX Lion有2.7.1)除非有令人信服的理由使用3.x (例如,只是学习它,这样你就准备好了),否则就使用2.x。
发布于 2011-09-24 03:37:53
我也有同样的问题,我总是想知道为什么选择一个而不是另一个。这是我的方法。我学习python3是因为它似乎比python2有更多的“东西”,但因为大多数事情都可以在这两个版本中完成,所以我通常用python2编写代码。
原因就像克拉克提到的,因为我需要的大多数模块都是python2的,但随着它们慢慢地转移到python3上,我将有机会快速转移(谷歌应用引擎现在只支持python2,但我读到他们正在考虑支持python3 )。到目前为止,除了几个sytax差异之外,它们之间的代码都很简单。
我从编码中学到的一件事是,尽管语言的差异是可以衡量的,但它并没有真正对编程产生巨大的影响(至少就我到目前为止所做的事情而言)。编程更多的是关于你的思考方式,在基本层面上,所有的语言都会有工具来完成工作,所以专注于你自然产生的东西和你喜欢的东西。
祝你好运
https://stackoverflow.com/questions/7532339
复制相似问题