1 dongfang 2016-04-14 17:11:48 +08:00 via iPhone 3.x 代表未来,尽管现在 2.x 应用比较广泛。 现在学,应该 3.x 比较好。 2.x 也要懂一些 |
![]() | 2 fy 2016-04-14 17:20:45 +08:00 3 已是主流,并非未来。 科学计算用 2 (那帮人更新工具很慢) |
![]() | 3 virusdefender 2016-04-14 17:22:50 +08:00 2 和 3 那点区别分分钟就搞懂了,都一样 |
4 chinuno 2016-04-14 17:24:32 +08:00 pypy 对 3.x 支持还不完善,有点累。稍微对性能有点要求的还是用 2.x 的方法写丢 pypy 跑 |
![]() | 5 kulove 2016-04-14 17:29:57 +08:00 py3 |
![]() | 6 echo1937 2016-04-14 17:31:12 +08:00 via iPhone py3 |
7 peter999 2016-04-14 17:36:20 +08:00 工作环境都是 2 , 3 还早着呢,目测十年后也许有可能,如果到时候不出 4 的话 |
![]() | 8 Aether 2016-04-14 17:37:33 +08:00 我选择 2 ……因为有很多网上搜索到的资料结果都是 2 。 |
![]() | 9 czheo 2016-04-14 17:48:54 +08:00 用了很多年,最近刚把自己 mac 上的 python 从 2 转到 3 。 其实差别不大, 2 的 string encoding 比较麻烦。 投 3 一票。 |
10 xchange 2016-04-14 17:52:10 +08:00 不想被字符编码的问题搞疯的话就用 Python 3 |
![]() | 11 wujunze 2016-04-14 17:57:02 +08:00 我最近也在学 py 学的 Py3.5 要学就学最新的 跟上时代 |
12 ykqmain 2016-04-14 18:23:09 +08:00 via iPad 编码大坑, 3 已解决 何况你是新手,必然学 3 |
13 vdo 2016-04-14 18:31:59 +08:00 官方必然推荐 3 ,然而老司机们都在用 2 |
14 fengxiang 2016-04-14 18:41:02 +08:00 via Android 用 2 你会发现,一半的时间用来处理各种莫名其妙的编码问题,特别是 windows.('·ω·')。我现在还在愁怎么把音标写到 splite3 里。 |
![]() | 15 loggerhead 2016-04-14 18:56:40 +08:00 用 2.x ,会了再了解和 3.x 的区别。理由: 1. 暂时没听说过哪个库支持 3.x 不支持 2.x 的,特别是科学计算相关的东西没有例外; 2. 3.x 对编码处理没想象中那么好,是个坑。此外,如果你用 2.x 知道怎么处理编码了,那你迁移到其他语言的成本就低很多。 |
![]() | 16 jy02201949 2016-04-14 19:00:15 +08:00 新手的话,建议 3.X 毕竟以后 2.X 就逐步不支持了,眼光放长远不是么,如果要维护一些之前的项目,建议还是 2 |
17 InneRs 2016-04-14 19:01:20 +08:00 这俩区别也就那点,还需要分别对代吗? |
![]() | 18 junnplus 2016-04-14 19:04:35 +08:00 推荐<< python 学习手册>> python2 和 python3 都讲到了, 虽然罗嗦了点, 但是看完基础就扎实了. 还有推荐学习 python 书的列表 https://github.com/Junnplus/awesome-python-books |
![]() | 19 junnplus 2016-04-14 19:05:33 +08:00 ![]() |
20 tomany 2016-04-14 19:11:43 +08:00 最开始一直用的 3,换新公司了后,这个公司用 2,然后被强行换回 2 了,然后已 3 的习惯写 2,写了 1 万多行代码了,感觉没什么不同. 新手直接学 3,3 和 2 虽然代码区别不大,但是 2 升级到 3 绝对不仅仅是代码上这点区别(那帮开发者也不是傻子),这个需要体会的. |
![]() | 21 mgna17 2016-04-14 19:28:22 +08:00 via Android 先学 3 ,再去了解一些 2 与 3 的区别,很容易做到 2 3 都会 |
![]() | 22 loading 2016-04-14 20:18:00 +08:00 via Android 如果没有技术包袱(公司内没有 py2 在跑),学 py3 ,然后再看 py2 ,记住,不要先写 py2 。 你看我,我都不愿意换到 py3 ,打算直接去 golang 了。 |
![]() | 23 zhuangzhuang1988 2016-04-14 21:27:55 +08:00 学 typescript 就好。。 |
![]() | 24 flyaway 2016-04-14 21:29:05 +08:00 2020 年, python2 停止维护~ |
![]() | 25 sunwei0325 2016-04-14 23:33:50 +08:00 scrapy 只支持 python2 |
![]() | 26 fifuygg 2016-04-14 23:40:27 +08:00 其实 2 和 3 的区别不大,能上 3 就上 3 ,每个人都在 2 等 3 完善,但是又不肯以自己作则,想想 ruby |
![]() | 27 robinx 2016-04-14 23:59:53 +08:00 via Android 直接用 3 啊, scrapy 也在向 3 迁移了 |
![]() | 29 Narcissu5 2016-04-15 00:28:38 +08:00 但是 3 没有 reload 和 execfile ,个人觉得学习过程中这两个内置函数还是很给力的 |
30 LukeXuan 2016-04-15 00:45:26 +08:00 py3 的异步模型很棒啊…… 2 不支持啊 |
![]() | 31 Wangxf 2016-04-15 00:47:19 +08:00 js , php 路过 |
![]() | 32 darasion 2016-04-15 08:15:48 +08:00 想当年刚入门的时候...省略...而现在我已经放弃 python 啦~ 啦啦啦~~~ |
![]() | 33 junnplus 2016-04-15 09:23:10 +08:00 |
![]() | 34 raptor 2016-04-15 09:50:53 +08:00 3 吧,现在用 3 已经很顺当了,偶尔碰到必须 2 的时候再研究一下二者差别也多花不了多少时间 |
![]() | 35 Eleutherios 2016-04-15 09:55:48 +08:00 via iPhone Mailpile 的作者抱怨 2 的 SSL 部分做的特别糟糕 |
36 narcotics 2016-04-15 09:59:09 +08:00 没怎么用过 python ,但是我觉得一年前甚至是更久前我就看到过很多次类似问题的帖子了,最可怕的是,底下的回复也差不多。。。 |
37 thirtythree 2016-04-15 10:15:16 +08:00 工程狗教授教的是 2 |
![]() | 38 ryd994 2016-04-15 14:29:00 +08:00 via Android 说真的,鉴于你还需要学 Python ,那就说明你编程还没入门。学哪个都一样, 3 今后肯定更多,但 2 在三五年内还死不了。入门之后,一样通样样通。 这就像问到底学繁体字还是学简体字对于一个作家来说更好一样。一个作家的文学水平,和用什么语言什么字体没有多少关系。 |
![]() | 39 TGlivecoding 2016-04-15 15:06:50 +08:00 py3 才是未来, py2 终归有一天不维护了。 3 以后的使用范围会更广。 |