云服务器上的 Python 为什么没有升级到 Python3?

2015-03-08 16:56:28 +08:00
 professorz
Python3在编码上能比Python2省不少事,尤其是涉及到爬虫,分析网页的方面。
5195 次点击
所在节点    Python
16 条回复
facat
2015-03-08 16:58:38 +08:00
因为有些库还没有迁移到python3
chinfeng
2015-03-08 17:22:34 +08:00
如果你觉得py3 比py2 省不少事,那你是没用过 py2。就是因为两者在编码效率上没有明显差距,但py3 却要花额外的成本处理兼容性问题,所以才没人愿意去升级。
c
2015-03-08 17:49:21 +08:00
python3 不支持

> "aaa".encode("rot13").encode('hex').encode('base64')
love
2015-03-08 18:38:53 +08:00
为什么不自已装一个?
frankzeng
2015-03-08 21:00:18 +08:00
你要是用到一些库刚好py3版的没有就惨了
killerv
2015-03-08 21:07:27 +08:00
很多库没有移植到Python3,我在学习的过程中发现还是Python2比较好用。。。
lincanbin
2015-03-08 21:15:57 +08:00
Python3是逆时代主流的不兼容分裂分子,注定要被淘汰的。
Python要往后看才是正途。
facat
2015-03-08 21:26:02 +08:00
@lincanbin 为什么那么多人不稀罕py3? 我觉得很好啊,起码语法更符合现代编程的习惯。
yingluck
2015-03-08 22:48:36 +08:00
life is Short , why we need python3?
wy315700
2015-03-08 22:59:38 +08:00
其实吧 py2到py3我认为是两门不同的语言了

只不过他们的语法恰好比较相似
lincanbin
2015-03-08 23:33:52 +08:00
@facat Python3是另一门编程语言,然后拿着Python的大旗在耍。
挂羊头卖狗肉。
professorz
2015-03-09 10:38:52 +08:00
@c 能不能再说点?这行代码干啥用呢?另外,http://app.sipo-reexam.gov.cn/reexam_out/searchdoc/decidedetail.jsp?jdh=FS20172&lx=fs 这种网页,貌似是用两种不同编码编写的好像只能用Python3+bs4解析呢,Python2+bs4会出现乱码,您看看是不是?
gamexg
2015-03-09 11:10:54 +08:00
@c 第一次知道,原来还能这么玩啊。

"aaa".encode('base64').decode('base64')
ryanking8215
2015-03-09 16:27:56 +08:00
python3的略显蛋疼:
import codecs
codecs.encode(codecs.encode(codecs.encode('aaa','rot13').encode(),'hex'),'base64')

我用py3,但我不矫情,开放包容的心态比较重要。
kernel1983
2015-03-09 17:40:45 +08:00
我一直以为某天想换成py3只需要修一修bug就可以了
ming2281
2015-04-01 13:35:17 +08:00
主流还是2.x, 自从08年到现在都已经7年了,3.x还没有成为主流

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

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

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

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

© 2021 V2EX