首页   注册   登录
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 · 2018-06-12 16:04:07 +08:00 · 5812 次点击
    这是一个创建于 493 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始学习 python,关于版本的问题目前遇到以下问题:

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

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

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

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

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

    另外关于 Web 项目部署的,有比较面向小白的教程吗?目前看了这两个:感觉讲了一堆配置,看完后自己对部署、反向代理这一类的概念还是一点都不理解
    https://funhacks.gitbooks.io/head-first-flask/content/chapter02/section2.10.html
    https://www.jianshu.com/p/be9dd421fb8d
        31
    welkinzh   2018-06-12 20:32:00 +08:00
    直接 3.6
        32
    crb912   2018-06-12 20:56:44 +08:00 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   2018-06-12 21:22:00 +08:00
    @crb912 安装报错,然后搜 issue 搜到类似这样的:
    https://github.com/Supervisor/supervisor/issues/1060
        34
    supermaryy   2018-06-12 21:22:54 +08:00
        35
    PythonAnswer   2018-06-12 21:24:14 +08:00
    官 3
    anaconda 3
        36
    weixiangzhe   2018-06-12 22:31:36 +08:00 via iPhone
    大学二级都 3 了, 你还用 2
        37
    corningsun   2018-06-13 09:04:17 +08:00
        38
    supermaryy   2018-06-13 10:12:25 +08:00
    @corningsun 谢谢!很棒的资料!
        39
    qq976739120   2018-06-13 10:45:49 +08:00
    你们的生产环境都是 3?就我两家都是 2 的?
        40
    lfzyx   2018-06-13 11:57:31 +08:00
        41
    Hasal   2018-06-13 15:21:59 +08:00
    看你的项目,如果是服务端,那选 3.x,若要是客户端,跑在每台服务器上,那建议你还是 2.6 或 2.7 ( CentOS6 默认 2.6,CentOS7 默认 2.7 )。
        42
    sniper517   2018-06-13 16:33:05 +08:00
    我觉得真搞笑,你们都是开发还是学着玩的。。。据我所知 3 在生产环境用的很少。。。
        43
    sniper517   2018-06-13 18:06:38 +08:00
    @qq976739120 我也是,我就没见过生产环境用 3 的
        44
    lfzyx   2018-06-14 09:58:36 +08:00
    @sniper517 那是你司的生产环境不用 3,建议跳槽开开眼界
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2364 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 12:04 · PVG 20:04 · LAX 05:04 · JFK 08:04
    ♥ Do have faith in what you're doing.