首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
华为云
V2EX  ›  Python

初学 Python ,想问现在业界推荐使用的是什么版本?

  •  1
     
  •   supermaryy · 127 天前 · 3194 次点击
    这是一个创建于 127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始学习 python,关于版本的问题目前遇到以下问题:

    1、python 目前最新版本是 3.6 了,但是看到好多教程还都是 2.7 的,想问现在业界推荐使用的是什么版本,我应该学什么版本的

    在跟教程过程中有好多版本不兼容造成的问题,对于我这个新手来说解决这些问题很浪费时间

    2、所以如果要学习最新的 3.6 版本,那么有哪些对应新版本的比较系统的学习资源(博客、视频、书等任何形式都行)
    44 回复  |  直到 2018-06-14 09:58:36 +08:00
        1
    jmjc   127 天前
        2
    ackfin01   127 天前   ♥ 3
    Python 基础教程 -> Fluent Python -> Python Cookbook 3 -> Effective Python
        3
    cheesea   127 天前
    现在和未来都是 3.x 的,忘了 2 吧。
    学习语言,我的方法是过下语法,然后找些代码量不大(几千行)的项目快速看一遍,知道一般开发的套路 /规范,然后就可以开始自己撸了。
        4
    Applenice   127 天前
    直接 3.5 起就好~~~#2 楼的路径合适~~
        5
    moposx   127 天前 via Android
    补充一点 廖雪峰的官方网站(百度即可),阿里云大学提供的视频教程(还没看,不知道质量怎样)
    版本方面自然 Py3 辣
        6
    Leigg   127 天前 via iPhone
    直接 3
        7
    huwei223   127 天前
    直接 3.6,方便又好用
        8
    est   127 天前
    3.6。
        9
    soho176   127 天前
    我网盘存了几百 G 教程
        10
    silhouette   127 天前 via Android
    直接上最新的
        11
    wannianma   127 天前 via Android
    直接 3.6,以前是因为很多库 3.x 不支持,不过现在早就不存在这问题啦。如果有的库只支持 2.7,你就可以果断放弃啦
        12
    JCZ2MkKb5S8ZX9pq   127 天前
    初学 2.7 的,现在已经换成 3.6。建议还是直接上 3.6 比较好,少很多坑,而且日常大部分库的支持都没问题。
        13
    shiroming   127 天前 via Android
    看看差异 日常也用不到多少。。版本不是问题
        14
    lengyihan   127 天前 via Android
    3
        15
    CSM   127 天前 via Android
    > 在跟教程过程中有好多版本不兼容造成的问题,对于我这个新手来说解决这些问题很浪费时间

    不,对于初学者来说,2 和 3 的差异就是 3 的 print 需要加括号😂
        16
    junnplus   127 天前
    在半个月吧,Python3.7 正式版快出来了(逃
        17
    UN2758   127 天前
    @ackfin01 #2 我是先看的 cookbook 打算再看 fluent python 影响大么?
        18
    sikariba   127 天前
    直接 3
        19
    v2xe2v   127 天前
    2 快不维护了,直接 3 吧
        20
    littleylv   127 天前
    刚学肯定 3.X 啊
    就像学 iOS 直接上 Swift 4,不管 O-C 了
        21
    suilin   127 天前
    2.7 是历史遗留问题
        22
    GTim   127 天前
    3.6.5 不要犹豫,如果有问题,可以私聊
        23
    prolic   127 天前
    反正现在有 pipenv,docker 了,不用忍 py2 了,直接上 3.6
        25
    Qzier   127 天前
    3.6.5 直接学习最新的
        26
    Qzier   127 天前
    如果你看的好多 2.7 的视频,说明你看到的视频都是几年前录制,你到网易云课堂搜索 Python 教程,看你还能找到 Python 2 的吗?
        27
    n37r06u3   127 天前 via iPhone
        28
    soho176   127 天前
    @n37r06u3 为啥视频全是反的。。。
        29
    BingoXuan   127 天前 via Android
    都是月经贴了,学 3 吧。知道 2 和 3 的差异就可以了。

    客户还逼着我们用 2 呢,我也想用 3
        30
    supermaryy   127 天前
    好的,非常感谢大家的指导,帮助很大!
    之前主要是看一个讲 flask 部署的教程,用的 supervisor,然后查到说还不支持 3,还有就是虚拟环境的创建和操作不同版本有好几种命令,就很懵

    另外关于 Web 项目部署的,有比较面向小白的教程吗?目前看了这两个:感觉讲了一堆配置,看完后自己对部署、反向代理这一类的概念还是一点都不理解
    https://funhacks.gitbooks.io/head-first-flask/content/chapter02/section2.10.html
    https://www.jianshu.com/p/be9dd421fb8d
        31
    welkinzh   127 天前
    直接 3.6
        32
    crb912   127 天前 via Android
    @supermaryy 大清亡了? Supervisor 怎么不支持 py3 了。

    Supervisor is intended to work on Python 3 version 3.4 or later and on Python 2 version 2.7.
    --摘录自 Supervisor 官方 github
        33
    supermaryy   127 天前
    @crb912 安装报错,然后搜 issue 搜到类似这样的:
    https://github.com/Supervisor/supervisor/issues/1060
        34
    supermaryy   127 天前
        35
    PythonAnswer   127 天前
    官 3
    anaconda 3
        36
    weixiangzhe   127 天前 via iPhone
    大学二级都 3 了, 你还用 2
        37
    corningsun   126 天前
        38
    supermaryy   126 天前
    @corningsun 谢谢!很棒的资料!
        39
    qq976739120   126 天前
    你们的生产环境都是 3?就我两家都是 2 的?
        40
    lfzyx   126 天前
        41
    Hasal   126 天前
    看你的项目,如果是服务端,那选 3.x,若要是客户端,跑在每台服务器上,那建议你还是 2.6 或 2.7 ( CentOS6 默认 2.6,CentOS7 默认 2.7 )。
        42
    sniper517   126 天前
    我觉得真搞笑,你们都是开发还是学着玩的。。。据我所知 3 在生产环境用的很少。。。
        43
    sniper517   126 天前
    @qq976739120 我也是,我就没见过生产环境用 3 的
        44
    lfzyx   125 天前
    @sniper517 那是你司的生产环境不用 3,建议跳槽开开眼界
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1230 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 23ms · UTC 17:08 · PVG 01:08 · LAX 10:08 · JFK 13:08
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1