推荐学习书目
› 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
MaydayMasa
V2EX  ›  Python

问 现在学 Python 的哪个版本

  •  
  •   MaydayMasa · Mar 20, 2018 · 6428 views
    This topic created in 3150 days ago, the information mentioned may be changed or developed.

    昂 有 2.7 和 3 看廖老师的教程说 2 过期了 升级后写法也完全不同 可是好像现在很多第三方库还在用 2 写的 还没升级

    所以问一下 对于一个要学习这个的我 学哪个版本?

    蟹蟹赐教

    31 replies  •  2018-03-21 13:58:27 +08:00
    duoguo
    duoguo
    Mar 20, 2018❤️1
    1
    3
    ZeoKarl
    ZeoKarl
    Mar 20, 2018❤️1
    2
    3
    locoz
    locoz
    Mar 20, 2018 via Android❤️2
    3
    3 不用纠结 2 和 3 大部分东西都是一样的
    ipwx
    ipwx
    Mar 20, 2018❤️1
    4
    3

    至于很多第三方库还没升级,这是个错误的感觉。

    http://py3readiness.org/
    jimi2018
    jimi2018
    Mar 20, 2018❤️1
    5
    3

    +1
    MaydayMasa
    MaydayMasa
    OP
    Mar 20, 2018
    6
    好的 谢谢大家
    xern
    xern
    Mar 20, 2018 via Android
    7
    都 8102 年了
    sevenQu
    sevenQu
    Mar 20, 2018
    8
    最新的
    qcloud
    qcloud
    Mar 20, 2018 via iPhone
    9
    目前兄弟连教的是 3.5
    chenhui7373
    chenhui7373
    Mar 20, 2018
    10
    先学 golang 再学 py3
    wspsxing
    wspsxing
    Mar 20, 2018
    11
    Go
    prolic
    prolic
    Mar 20, 2018 via Android
    12
    3.6
    manzhiyong
    manzhiyong
    Mar 20, 2018
    13
    2.7,许多 django 库连最新版的 django 都还不支持,就别提 python 本身了,用 3 的话工作上许多库要自己写了,那样还不如用 go
    forrestchang
    forrestchang
    Mar 20, 2018
    14
    3.7
    lyragosa
    lyragosa
    Mar 20, 2018
    15
    都 8102 年了怎么还有爽粉……不对,怎么还有学 py2 的。
    xpresslink
    xpresslink
    Mar 20, 2018❤️1
    16
    学个 6 了!这个还用问。
    python2.x 是 LINUX 各个发行版的基础套件,很多累积的历史代码,很多包就算要改成 3 的,你肯定也要会的。
    python3.x 有很多先进新特性,也是未来趋势,所以你肯定也要会的。
    建议你先学习 2 到一定程度再学习 3. 或者两个同时对照着学。
    junzki
    junzki
    Mar 20, 2018
    17
    Python 3

    Python 2.x 2020 年就 EOL 了,学他何用。
    steveway
    steveway
    Mar 20, 2018 via Android
    18
    没想到还有人推荐 2...
    Sanko
    Sanko
    Mar 20, 2018 via Android
    19
    3
    orangeade
    orangeade
    Mar 20, 2018 via Android
    20
    tornado, django, requests 等框架和库,以后都不支持 python 2 了
    NxiJSiOS
    NxiJSiOS
    Mar 20, 2018
    21
    3
    hugo2lee
    hugo2lee
    Mar 21, 2018
    22
    3 吧,学的时候舒服些,然后工作要用 2 搜一搜就好
    xgzxy
    xgzxy
    Mar 21, 2018
    23
    3,这个以后一定会成为主流啦,
    jeremaihloo
    jeremaihloo
    Mar 21, 2018
    24
    推荐 2 的,你们的良心被狗吃了吗?:)\滑稽
    julyclyde
    julyclyde
    Mar 21, 2018
    25
    没升级到 3 的库,都是你不需要的库
    如果有需求,就改需求
    cortexm3
    cortexm3
    Mar 21, 2018
    26
    33333333333
    Gnillor
    Gnillor
    Mar 21, 2018
    27
    升到 3 了,homebrew 都默认 3 了,跟上趋势
    gaMe5hGLc86G4U52
    gaMe5hGLc86G4U52
    Mar 21, 2018❤️1
    28
    我自己在学 3,然后有的 2 的特征可以对比看下就可以了,比如 Python2 中的 raw_input 和 Python3 中的 input,我觉得学 3 的过程中对比看下就可以吧。
    xpresslink
    xpresslink
    Mar 21, 2018
    29
    @jeremaihloo
    你没有实践经验不要瞎说,学什么要看场景。现在做运维的基本上都在用 Python2.x, 包括一线大厂的云平台的 python 开发的工具都是基于的 python2.x。要想彻底摆脱 2.x 不是那么容易的,除非所有 LINUX 发行版改用 py3 内置。
    再说了,py2 和 py3 也没有多大差别,我从 py2 改到 py3 写代码只用看了半天网上教程,又熟悉几天完全没有什么障碍,现在两种混着写,在 Pycharm 中做个兼容性提示就行了。
    GoLand
    GoLand
    Mar 21, 2018
    30
    学 Python2.5 吧。比较有年份有味道。
    jeremaihloo
    jeremaihloo
    Mar 21, 2018
    31
    @xpresslink #29 哦,那你说的对,可能是因为我经常用的库和开发工具是兼容了 Python3 的,给我一种现在很多包都兼容和升级了 Python3 的错觉,所以,我选择 six
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    ♥ Do have faith in what you're doing.