1
riaqn 2014-06-08 19:02:01 +08:00
果断3。因为3比2更干净。
|
2
geeklian 2014-06-08 19:03:17 +08:00
我的原则是,没要求的时候就用3。
|
3
johnsneakers OP |
4
gotounix 2014-06-08 19:11:15 +08:00
我用的是2啊,用习惯2了……好多OS都是低版本PY,3都跑不起来,懒得折腾。
|
5
azuginnen 2014-06-08 19:14:44 +08:00
你们没发现吗,perl也有perl 6的问题,任何语言发展到一定阶段都会出现版本鸿沟
|
6
ChanneW 2014-06-08 19:17:23 +08:00
linux 内核也是 2 和 3 并存,你用的哪个?
个人建议先用 2 , 等到了 2.9 的时候才是考虑移植的时候. |
7
Love4Taylor 2014-06-08 19:17:27 +08:00
py3。。。
|
8
ooh 2014-06-08 19:19:20 +08:00
2
|
9
iptux 2014-06-08 19:20:02 +08:00 1
我的原则是,没要求的时候就用2
|
10
xiaowangge 2014-06-08 20:20:17 +08:00 via Android
公司上一个项目一直用得 2.6x
|
11
tonyluj 2014-06-08 20:30:57 +08:00
python2.7x是最后的2
官方建议是能用3就用3 很多lib都port到3了 |
12
manfay 2014-06-08 20:43:08 +08:00 3
10 awesome features of Python that you can't use because you refuse to upgrade to Python 3
http://asmeurer.github.io/python3-presentation/slides.html#1 |
13
imn1 2014-06-08 20:46:25 +08:00
做服务器上的咚咚用2,做客户端咚咚用3~
|
14
loveshouhu 2014-06-08 20:46:58 +08:00 1
python2 会被支持到2020年,至少官方保证过了。所以用起来完全没问题的。如果真是是python3.4之后的版本优秀的不行,或者有新的特性你的项目有很大需求,那你完全可以转去py3.到了2015年甚至是2020年那时确实会很明朗了,不过那时候,你还会在写代码吗?
|
15
nilai 2014-06-08 20:50:11 +08:00
2
|
16
zhouquanbest 2014-06-08 20:58:46 +08:00 via Android
公司开发用2 mac上用2 arch上用3
总结发现 默认是啥就用的啥 |
17
lidashuang 2014-06-08 21:03:49 +08:00 1
我用ruby2.1
|
18
phyng 2014-06-08 21:05:22 +08:00
@loveshouhu 应该说那时候你还在写Python代码吗。。。
|
19
kidlj 2014-06-08 21:23:46 +08:00
我在学 python 3.
|
20
jiang42 2014-06-08 21:29:25 +08:00 1
个人喜欢 Python 3
写 Python 2 的时候我都习惯 from __future__ import * 了 @johnsneakers 最近 Pycoder's weekly 上各种 2 3 对打,选自己顺手的就好了 工作的话基本上是 Python 2 |
21
loveshouhu 2014-06-08 21:38:03 +08:00
@phyng 至少python的风格还是很讨人喜欢的。如果2020年还是写代码,应该是不会抛弃的。
|
22
cctvsmg 2014-06-08 21:40:15 +08:00
为什么要用“搞”字呢
搞计算机的、搞python的。。。。 |
23
zhez 2014-06-08 22:00:56 +08:00
我刚开始学,Mac OS X 上默认是2.7,教程也都是2.7的.所以我从这个版本开始学起.
|
24
caiych 2014-06-08 22:04:53 +08:00
@zhez 似乎有OS X自带的python有点问题 等你用到一些软件的时候可能需要自己装个官方版本的python
一时也想不起来当时因为什么装的了…… |
25
ooxcoo 2014-06-08 22:04:57 +08:00 via iPhone
以为是为python点蜡烛
|
26
fasling 2014-06-08 23:23:32 +08:00
默认是2.7
也试着折腾过3,但没有让我非用不可的理由 |
27
glasslion 2014-06-08 23:42:05 +08:00
@loveshouhu Python 2.7 的官方开发明年就终止了,20年那个是指在20年前Python 2.7还会接纳第三方提交的安全补丁
|
28
joyee 2014-06-09 02:54:04 +08:00
出于惯性还在用2.7x,准备以后尽量用3了
|
29
lm902 2014-06-09 05:03:57 +08:00 via Android
用IronPython 2.7,就是为了使用很多.NET的库
|
30
yakczh 2014-06-09 07:22:07 +08:00
python2的编码到处是坑,动不动就报错, python3的编码跟java一致了
|
31
xingxiucun 2014-06-09 08:22:30 +08:00
习惯用2 3用得少
|
32
pyKun 2014-06-09 08:31:24 +08:00
上次有个人讲,从前有一对恋人,都是程序员,男的用py26,女的用py33,然后他们就分手了。。。
|
33
maguowei 2014-06-09 08:33:48 +08:00
python3,2.x除了多一些老旧的库还有什么优势?
|
34
pysrx 2014-06-09 10:10:21 +08:00
对于新鲜事物的理解总是需要时间的。而对于现在拒绝升级到py3的用户来说,主要考量还是很多libs并没有porting到py3上来。随着时间推移,我想py3的libs将会更加的丰富,而且py2上大量的重要的,流行的libs都会支持py3。这需要社区及py爱好者们共同努力。要知道py上很多libs都是开源的,developers都是不拿薪资在那里维护libs,这需要时间。同时,希望更多的developers加入进来,而不只是在那里等着别的libs。开源的精神就是有索取,也要有contribution。
|
35
lazyphp 2014-06-09 10:40:46 +08:00
我是用py2 的。 学习时,网上的资料都说 不少库都是基于py2的。 考虑到通用性,还是先以2为主。 3是未来的趋势。 学会2的话,到时候再切换去3 也不会太难。这个就不太纠结了。 思想都一样的。
|
37
datou552211 2014-06-09 11:34:06 +08:00 1
@lazyphp 第三方旧库作者也是关键呀,要看他们什么时候愿意转了
|
38
Kabie 2014-06-09 11:44:11 +08:00
Python3用了5年了。。。
|
39
geeklian 2014-06-09 12:12:17 +08:00 via iPad
@lazyphp 常用的库都支持3了。不支持3的往往也多年没更新,不要指望更新了。现在开始学,还是直接3吧。
|
41
robot9 2014-06-09 13:02:46 +08:00
2.7 因为公司代码库大部分不支持3 T T
|
42
TangMonk 2014-06-09 14:57:56 +08:00
sublime 3要快很多
|
44
ehs2013 2014-06-09 15:34:16 +08:00
干净地用 3 的方式写 2 就好了,方便升级到 3
|
45
reorx 2014-06-09 17:25:53 +08:00
@johnsneakers 记得这篇文章的原文在 HN 上被人喷过……语言过激,很多描述都不尽不实,所以这篇文章看过就忘了吧。
|
46
Khlieb 2017-04-02 00:37:45 +08:00 via Android
LibreOffice 从 4.0 开始就支持 Python3 了,官方 wiki 上还链接一个资源教你怎样迁移到 3
https://wiki.documentfoundation.org/ReleaseNotes/4.0#API_Changes |