我想第一次学习如何编程。因为我主要是在IT和安全方面练习,所以我选择从Python开始。
但是,当我开始学习Python3时,我开始意识到我想要使用的模块不是移植到Python3,甚至Django (我想学习Python的主要原因之一)和IronPython也不支持Python 3。
在我看来,Python不推荐给新手,因为1) Python2即将成为“未来支持之外的”( 2.7是最后一个)。2) 3并不是所有重要的模块和框架都支持.所以-那些想从零开始学习python的人,不会把时间浪费在即将失去支持(2)的版本上,因为没有任何好的选择(或者2或3版本).
如果我错了请纠正我(在我转到C#之前)。
发布于 2011-04-04 13:11:16
你好,我有同样的问题,因为我两个月前就开始学习Python了。
因此,在阅读了一些帖子和信息之后,我决定从Python2.71开始,为什么?
1/ Python2.7.1是非常稳定的,并且拥有所有伟大的库。
[2]所有的but(但不是函数)都会被维护很长时间,所以会有2.7.2 2.7.3.
3/您可以在2.7代码中使用3.xx语法和__future__语句。
发布于 2011-04-04 13:00:11
Python 2和Python 3已经足够接近了,学习早期版本将为您在更主流的时候迁移到3提供一个非常坚实的基础。
坦率地说,仅仅因为一种语言正在向新版本过渡就放弃它是有点愚蠢的。
发布于 2011-04-04 13:01:37
如果你问我,这是很主观的。在我看来,学习Python 2并不是“浪费时间”。Python 3与Python 2非常相似,因此只要时机成熟,就可以很容易地切换到它。
而且,Python 2并不是“没有未来的支持”。这将是一个很长的时间,它是完全停止。到那时,大多数模块将被移植,Python 3将完全可用。
另外,查看2to3,这将大大帮助,嗯,2到3开关。
https://stackoverflow.com/questions/5538747
复制相似问题