python2 转 python3

2017-09-01 17:05:15 +08:00
 miaomiao0323

咨询大家个问题,一直使用 python2.7,现在用的也比较顺手,一直没接触 python3,想咨询下 python2.7 和 3 有多大区别,主要是哪里的区别,哪个好一些,以后转到使用 python3 怎么样?

3400 次点击
所在节点    Python
12 条回复
zhongshu
2017-09-01 20:28:08 +08:00
兼容性很不好,很多人不愿意升到 Python3
qsnow6
2017-09-01 21:20:05 +08:00
没什么区别,不要升
terry0314
2017-09-01 23:35:25 +08:00
为了用 sanic 升到了 3.
terry0314
2017-09-01 23:36:32 +08:00
另外对我来说最方便的一点就是不用再处理奇奇怪怪的编码问题。
NoAnyLove
2017-09-02 00:07:27 +08:00
异步处理很强大也很有趣,如果有处理大并发量的需求的话,建议升级。其实比较痛苦的是如果写的东西要兼容 2 和 3 的话,很多细节的处理比较痛苦,一不小心就某个版本不能运行了
yech1990
2017-09-02 01:55:27 +08:00
多看看 pep 你就有动力转了。

看来新特性后,我都自觉的切换到 3.6 了。无奈大多平台还是 3.5。
abcbuzhiming
2017-09-02 11:40:45 +08:00
我觉得 python3 和 python2 最大的区别就是那个字符串,python2 的字符串的定义和使用方式接近 C/C++语言,也就是属于 unicode 时代之前的方式,而 python3 的字符串就和大部分现代语言比如 java 没啥区别了,属于 unicode 时代后的方式,除了这个,我真不觉得 3 和 2 的区别很大。无非就是改个命名啥的
XIVN1987
2017-09-02 17:14:07 +08:00
我觉得看领域,py3 的改进主要是 web 友好的,比如编码、协程,,
Wicked
2017-09-02 19:40:53 +08:00
可以先用 lib2to3 机翻一次,虽然我们的项目还是在用 python2
UniDash
2017-09-02 21:37:57 +08:00
从来没遇到过兼容性问题
sunwei0325
2017-09-03 21:48:18 +08:00
迟早得转, 晚转付出的学习成本更大
silence12
2017-09-05 19:54:58 +08:00
天津和成都的 python 在哪? 来一打,1 年以上就可以

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

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

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

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

© 2021 V2EX