闲来无事想学习下 Python,在版本选择时遇到了困难

2014-12-03 13:08:44 +08:00
 bzmario
没有接触过 Python,一些书籍里推荐使用 3,一些则推荐 2,作为学习的话,这些重要么?

当然,即便做项目的话也是依据自己兴趣做,所以排除外界约束因素。该从哪个版本学习?
5366 次点击
所在节点    Python
48 条回复
hahastudio
2014-12-03 13:11:00 +08:00
那就是 Python 3.x
现在大部分库都已经有了 3.x 的支持
当然,那些没人管的除外= =
oott123
2014-12-03 13:13:23 +08:00
新手学 Python 的一大难题。
很不幸我也被这个问题难倒了_(:з」∠)_
现在大部分时候用 2 ,有时候觉得新鲜也看看 3 ,不过不熟3。(其实2也不熟…
mhycy
2014-12-03 13:13:44 +08:00
都行,通了一门别的都是细节小事了...
imn1
2014-12-03 13:32:50 +08:00
自己玩,选3,求职或用于服务器,选2
linux默认是2的,因为默认3的话有大问题,很多工具和应用都要改,例如 ibus 输入法就要调用py2
3对新手最大的优势是编码相对2要容易处理很多,其他方面是运行效率略高,这个不是我说的,洋人的测试;另外就是一些新特性,例如可以用一些新特性解除99次递归限制等等
2的好处不用说你也知道是第三方模块比3多很多,有些很有用的模块没有持续更新支持3,例如 js v8引擎,我想写个小工具检测图片需要用GD,也是只有py2的,py3就没有
frankzeng
2014-12-03 13:37:00 +08:00
python2.7吧,不用纠结了
vJianZhen
2014-12-03 13:38:28 +08:00
用3和2没什么区别,除了输出语句一点——是我研究不够深吧
hahastudio
2014-12-03 13:43:40 +08:00
@vJianZhen http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/key_differences_between_python_2_and_3.ipynb

然后 3.x 的标准库比 2.x 的又多了不少有用(其实是好玩?)的东西
比如 @lru_cache
cameo
2014-12-03 13:43:53 +08:00
不用纠结了,学ruby吧。
bzmario
2014-12-03 13:48:00 +08:00
@cameo 不要歪楼啊
darkmatter
2014-12-03 13:50:42 +08:00
学PHP吧
dongqs
2014-12-03 13:51:31 +08:00
学ruby +1
zts1993
2014-12-03 13:53:40 +08:00
推荐
python2.7

原因
虽然很多类库已经支持3,但是不支持2.7也有不少,


支持3却不支持2.7的却很少。 ==


所以写2.7 但是3要顺带看一看就好啦。



真是一门奇妙的语言,大家都喜欢旧版==
clino
2014-12-03 13:58:40 +08:00
别纠结了,没包袱就3,有需要就切到2.7,别被那么多评论吓到
scys
2014-12-03 14:15:11 +08:00
工作就2.7
乐趣3.x
两者基本不兼容
不要指望2to3

我现在工作都在3.4.下完成
ChiangDi
2014-12-03 14:16:10 +08:00
不用纠结了,学ruby
likexian
2014-12-03 14:19:43 +08:00
果断2
limbo0
2014-12-03 14:38:10 +08:00
附链接: https://docs.python.org/3/whatsnew/3.0.html

新手学习2和3都可以,只是些许不同.
iT2afL0rd
2014-12-03 14:52:30 +08:00
目前来说,用的比较多的还是2.x的版本。所以,为了以后工作,还是2;自己纯粹学着玩玩的,就选3吧
alexkh
2014-12-03 15:21:06 +08:00
差别不大,建议以2.7为主。
如果需要用到3的语法,可以from import __future__来实现。
4everLoveU
2014-12-03 15:30:29 +08:00
请看python官网的建议。
https://wiki.python.org/moin/Python2orPython3

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151198

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX