V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
miaomiao0323
V2EX  ›  Python

python2 转 python3

  •  
  •   miaomiao0323 ·
    hillsbird · 2017-09-01 17:05:15 +08:00 · 3357 次点击
    这是一个创建于 2634 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    看来新特性后,我都自觉的切换到 3.6 了。无奈大多平台还是 3.5。
    abcbuzhiming
        7
    abcbuzhiming  
       2017-09-02 11:40:45 +08:00
    我觉得 python3 和 python2 最大的区别就是那个字符串,python2 的字符串的定义和使用方式接近 C/C++语言,也就是属于 unicode 时代之前的方式,而 python3 的字符串就和大部分现代语言比如 java 没啥区别了,属于 unicode 时代后的方式,除了这个,我真不觉得 3 和 2 的区别很大。无非就是改个命名啥的
    XIVN1987
        8
    XIVN1987  
       2017-09-02 17:14:07 +08:00 via Android
    我觉得看领域,py3 的改进主要是 web 友好的,比如编码、协程,,
    Wicked
        9
    Wicked  
       2017-09-02 19:40:53 +08:00 via iPhone
    可以先用 lib2to3 机翻一次,虽然我们的项目还是在用 python2
    UniDash
        10
    UniDash  
       2017-09-02 21:37:57 +08:00
    从来没遇到过兼容性问题
    sunwei0325
        11
    sunwei0325  
       2017-09-03 21:48:18 +08:00
    迟早得转, 晚转付出的学习成本更大
    silence12
        12
    silence12  
       2017-09-05 19:54:58 +08:00
    天津和成都的 python 在哪? 来一打,1 年以上就可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:22 · PVG 21:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.