首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python教程-我应该使用2.x还是3.0?

Python教程-我应该使用2.x还是3.0?
EN

Stack Overflow用户
提问于 2008-10-16 19:19:00
回答 6查看 3.4K关注 0票数 7

Python3.0正在进行测试版测试,最终版本即将发布。显然,它需要一段相当长的时间才能得到普遍采用,并最终取代2.x。

我正在写一篇关于Python编程的某些方面的教程。我想知道我应该用Python 2.x还是3.0来做这件事?(并不是说差别很大)

2.x版的教程现在可能更有用,但如果开始制作3.0版的教程就更好了。

有人有什么想法吗?

(当然我可以两个都做,但我更喜欢做其中的一个)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-10-18 03:43:27

从2.x开始。大多数现有的库将在2.x上运行很长一段时间。去年,Guido himself said that it would be "two years",直到你需要学习3.0;还有一年的时间。就我个人而言,我认为这会更长。在2.x上编写代码的人可以学习如何使用2to3工具,并拥有在两个版本上都能工作的代码。没有3to2,所以为python3编写的代码就不那么有价值了。

更不用说当你的学生得知他们的Linux计算机上没有安装python3 ("/usr/bin/python“至少在未来5年内会是python2.x),得知python3没有django,python3没有wxwindows,python3没有GTK,python3没有Twisted,python3没有pil...Python的真正优势一直在于其广泛的库集合,而目前用于Python3的库很少。

如果你的教程写得很好,你应该可以很容易地把它更新到python2.6,2.7,并最终升级到python3。

票数 14
EN

Stack Overflow用户

发布于 2008-10-16 19:23:39

Van Rossum (python的创建者)解释说:“如果你要开始一个全新的东西,你应该使用3.0。”因此,大多数想要开始的人甚至应该从3.0开始。这将是有用的,特别是因为现在可能很少。

the article

票数 11
EN

Stack Overflow用户

发布于 2008-10-16 19:25:19

Python2.x已经发布了足够长的时间来构建相当多的教程,但是3k可用的资源要少得多。一些入门级别的3k内容可能会看到更通用的用途。因此,除非您针对缺少任何python资源的特定子域进行裁剪,否则3k会更有用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/209888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档