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
MaydayMasa
V2EX  ›  Python

问 现在学 Python 的哪个版本

  •  
  •   MaydayMasa · 2018-03-20 21:05:19 +08:00 · 5099 次点击
    这是一个创建于 2470 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    蟹蟹赐教

    31 条回复    2018-03-21 13:58:27 +08:00
    duoguo
        1
    duoguo  
       2018-03-20 21:10:22 +08:00   ❤️ 1
    3
    nieyujiang
        2
    nieyujiang  
       2018-03-20 21:10:40 +08:00   ❤️ 1
    3
    locoz
        3
    locoz  
       2018-03-20 21:13:56 +08:00 via Android   ❤️ 2
    3 不用纠结 2 和 3 大部分东西都是一样的
    ipwx
        4
    ipwx  
       2018-03-20 21:16:38 +08:00   ❤️ 1
    3

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

    http://py3readiness.org/
    jimi2018
        5
    jimi2018  
       2018-03-20 21:17:53 +08:00   ❤️ 1
    3

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

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