Python 2还是Python 3?我应该从哪开始?

Zac*_*ack 10 python

我发现了两个" 重复 "的问题,但考虑到它们已经有两年了,我认为看到更近期的观点可能是一个好主意.

我想学习Python,但我不知道我是否应该从Python 3开始,因为它更新,或者我应该从Python 2开始?

我来自C#,Java,PHP和HTML/CSS背景.所以我知道编程的一般细节.我想将另一种编程语言添加到该列表中,作为有趣的练习和学习体验.

The*_*uck 12

差异很小,但它们非常重要(主要是字符串与字节).

如果你想乱七八糟,那就选择Python 3.如果你想完成某些事情,请使用Python 2.(7).目前支持Py3的库很少.

  • +1.如果你正在考虑启动一个项目,你可能需要与Python 3不兼容的库.但是如果你学习Python 3,那么如果最终需要的话,回到Python 2应该不难.希望当你掌握Python 3时,更多的库将支持它.(也许从2到3也不难,但如果你只是学习,你也可以学习最新的.) (2认同)
  • 请记住,尚未移植的这些库是第三方库.完整的标准库可在3.x中使用. (2认同)

six*_*arm 5

真的取决于你想做什么.你需要在python 3中使用第三方库吗?

python wiki总结了一些其他的差异.

http://wiki.python.org/moin/Python2orPython3