咨询大家个问题,一直使用 python2.7,现在用的也比较顺手,一直没接触 python3,想咨询下 python2.7 和 3 有多大区别,主要是哪里的区别,哪个好一些,以后转到使用 python3 怎么样?
1
zhongshu 2017-09-01 20:28:08 +08:00
兼容性很不好,很多人不愿意升到 Python3
|
2
qsnow6 2017-09-01 21:20:05 +08:00
没什么区别,不要升
|
3
terry0314 2017-09-01 23:35:25 +08:00 via Android
为了用 sanic 升到了 3.
|
4
terry0314 2017-09-01 23:36:32 +08:00 via Android
另外对我来说最方便的一点就是不用再处理奇奇怪怪的编码问题。
|
5
NoAnyLove 2017-09-02 00:07:27 +08:00
异步处理很强大也很有趣,如果有处理大并发量的需求的话,建议升级。其实比较痛苦的是如果写的东西要兼容 2 和 3 的话,很多细节的处理比较痛苦,一不小心就某个版本不能运行了
|
6
yech1990 2017-09-02 01:55:27 +08:00 via Android
多看看 pep 你就有动力转了。
看来新特性后,我都自觉的切换到 3.6 了。无奈大多平台还是 3.5。 |
7
abcbuzhiming 2017-09-02 11:40:45 +08:00
我觉得 python3 和 python2 最大的区别就是那个字符串,python2 的字符串的定义和使用方式接近 C/C++语言,也就是属于 unicode 时代之前的方式,而 python3 的字符串就和大部分现代语言比如 java 没啥区别了,属于 unicode 时代后的方式,除了这个,我真不觉得 3 和 2 的区别很大。无非就是改个命名啥的
|
8
XIVN1987 2017-09-02 17:14:07 +08:00 via Android
我觉得看领域,py3 的改进主要是 web 友好的,比如编码、协程,,
|
9
Wicked 2017-09-02 19:40:53 +08:00 via iPhone
可以先用 lib2to3 机翻一次,虽然我们的项目还是在用 python2
|
10
UniDash 2017-09-02 21:37:57 +08:00
从来没遇到过兼容性问题
|
11
sunwei0325 2017-09-03 21:48:18 +08:00
迟早得转, 晚转付出的学习成本更大
|
12
silence12 2017-09-05 19:54:58 +08:00
天津和成都的 python 在哪? 来一打,1 年以上就可以
|