想要跳过 python2 直接学 python3,请问什么中文的学习资料可以使用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
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
fyyz

想要跳过 python2 直接学 python3,请问什么中文的学习资料可以使用?

  •  
  •   fyyz May 20, 2015 9589 views
    This topic created in 4000 days ago, the information mentioned may be changed or developed.
    目前开始学 python,知乎上大多数人都推荐直接从 python3 开始学起。

    我发现一个问题,python2 的中文教程非常详细,包含一些非常高质量的书籍,比如说 《Python基础教程(第二版 修订版)》,但是 python3 的高质量的中文书籍就非常少了。

    ============================================

    V2EX 的 Python 节点的侧栏里推荐了一些书,但是我去亚马逊看了下评论,都是不尽人意的。

    Learn Python the Hard Way:英文的,看起来觉得太累。尤其是计算机方面很多专业的术语我根本看不懂。

    Python学习手册(第4版):看亚马逊的评论,首先是书的质量不高,其次是有人吐槽,书后面的 20% 还要去网上看。

    Python Cookbook(第2版)(中文版):首先这本是工具书,其次不是 python3。


    ============================================

    也去网上看了一些教程,基本上是几天就全部看完了,但是都感觉非常浅显,只讲到一点皮毛,连运算符的优先级这些东西都没有讲到。

    看过这些 Python3 的在线教程:

    http://www.w3cschool.cc/python3/python3-tutorial.html

    http://www.pythondoc.com/pythontutorial3/index.html

    感觉都太浅显。

    ============================================

    我需要的教程是要这样的:

    是要中文的。
    是要 Python3 的,而不是 Python2 的。
    是要教程书,而不是字典。
    在线资源,pdf文档,实体书都行。
    61 replies    2015-05-23 22:24:11 +08:00
    zhouquanbest
        1
    zhouquanbest  
       May 20, 2015
    然后你发现又需要跳回2
    ca1n
        2
    ca1n  
       May 20, 2015
    为什么一定要学python3呢
    fyyz
        3
    fyyz  
    OP
       May 20, 2015
    @ca1n 因为现在 Python3 正在逐渐成为主流
    chaucerling
        4
    chaucerling  
       May 20, 2015
    为什么一定要看python3的中文教程呢
    seki
        5
    seki  
       May 20, 2015
    2 和 3 的区别没有那么大
    所以学 py2 再转 py3 没有那么难
    笨办法学 python 其实挺不错的
    其实学得最快的是边写边学,有目的地去学,不过英文不好的话那就摊手了

    中文的 py3 资料你可以搜一搜 py3 官方文档的翻译版,虽然不是最新的,但是也足够看,比如这个
    http://docspy3zh.readthedocs.org/en/latest/
    crab
        6
    crab  
       May 20, 2015
    亚马逊的评论和侧栏L大推荐
    你居然选择亚马逊评论,还不如去看豆瓣读书评论。
    ∩()∩
    chengzhoukun
        7
    chengzhoukun  
       May 20, 2015
    英文真的不难,特别是英文编程书。我第一本完整看完的英文教材就是Python入门书(图书馆随便找到)
    然而我连英文的冰与火之歌第一章都看不下去
    yeyeye
        8
    yeyeye  
       May 20, 2015
    py2无限好 不是说还有几年就不更新了么 用不更新的语言真的好么
    Kilerd
        9
    Kilerd  
       May 20, 2015
    学着 学着 你就发现,有些东西 还是 在py2 里面 用得顺手。
    ryd994
        10
    ryd994  
       May 21, 2015 via Android
    然而我学python没看任何教材,全靠官方文档
    英文对程序员是很重要的能力
    Kabie
        11
    Kabie  
       May 21, 2015
    diveintopython3……啄木鸟翻译的……

    我09年就直接看这个学的 python3 。。。

    当然现在看里面用的库有点过时了。。。htp都用requests了……
    adm7n
        12
    adm7n  
       May 21, 2015
    然而这并没有什么卵用,学好py2再转py3吧!
    loading
        13
    loading  
       May 21, 2015 via Android   1
    大神都在python2,遇到问题一查就有,有什么理由开始学要从3开始?
    没踩过2的坑你敢说用过python?


    况且现在,坑都被我们尸体填满了!
    sandideas
        14
    sandideas  
       May 21, 2015
    工具而已。。等你学会了2,。。3不过就是语法问题而已
    MrLiao
        15
    MrLiao  
       May 21, 2015 via Android
    表示在学习py2
    dslwind
        16
    dslwind  
       May 21, 2015 via Android
    为什么评论奇怪的变成2-3讨论了……
    其实官方的tutorial就不错,看完之后一些简单的小程序还是能写的。
    windfarer
        17
    windfarer  
       May 21, 2015 via Android
    还是看英文资料吧
    zhouquanbest
        18
    zhouquanbest  
       May 21, 2015 via Android
    为了学py3而学py3没任何意义
    因为2转3 如果用的黑魔法比较少 基本没阻碍
    所以看py2就好
    其次还是看英文比较好 中文资料的坑就不再论述了
    tuoxie007
        19
    tuoxie007  
       May 21, 2015 via iPhone
    先写py2,再diff一下2和3就好了吧
    mengzhuo
        20
    mengzhuo  
       May 21, 2015
    学python就python啦
    2 - 3 对初学者来说没多大区别的

    我会说2.7.8 和2.7.9的区别大着呢
    VirgilMing
        21
    VirgilMing  
       May 21, 2015 via iPhone
    楼上怎么又在吵二和三…

    正经问题是,楼主你为什么要中文?
    中文世界落后最新技术好几年,这件事怎么强调都不过分,直接读英文、用 Google 是唯一的途径。
    而且你是学习,又不是谁扔给你一个死线必须要在什么时间内掌握。
    roychan
        22
    roychan  
       May 21, 2015
    Python Cookbook
    steven_yue
        23
    steven_yue  
       May 21, 2015
    我已经用python 6年了,一直都希望能用用python3
    rrfeng
        24
    rrfeng  
       May 21, 2015
    @chengzhoukun 英文的冰与火之歌在 kindle 上查着词典都看不下去!
    Delbert
        25
    Delbert  
       May 21, 2015
    2和3有区别吗?
    chengzhoukun
        26
    chengzhoukun  
       May 21, 2015 via Android
    @VirgilMing +1,比如最新的pep,根本没人翻译中文的
    phx13ye
        27
    phx13ye  
       May 21, 2015
    Head First Python教的是三, 应该有中文
    Bown
        28
    Bown  
       May 21, 2015
    LokiStone
        29
    LokiStone  
       May 21, 2015
    不要老想到趋势如何如何,在大多数开发还是2的情况下,还是学2好,当然,觉得简单的哈,去刷lisp啊
    shin1lii
        30
    shin1lii  
       May 21, 2015
    英语其实还可以。学着学着就都懂了
    slideclick
        31
    slideclick  
       May 21, 2015
    python编程实践,作者: Jennifer Campbell / Paul Gries / Jason Montojo / Greg Wilson
    python3程序开发指南(第二版)

    国内仅有的两本中文python3入门。第二本翻译较差,原作是名人。第一本没看过。
    slideclick
        32
    slideclick  
       May 21, 2015
    diveintopytho3不适合初学者,去看amazon英文的吐槽。。
    slideclick
        33
    slideclick  
       May 21, 2015
    你得先说你是编程初学者还是有其它语言经验,后者学习python不需要入门书,看gudio写的教程,然后是python参考手册作者david beatly
    Huadb
        34
    Huadb  
       May 21, 2015
    slideclick
        35
    slideclick  
       May 21, 2015
    @loading 有的坑是语言本身的。在p2里面,2>'s'是有值的。p3会报错。p2那个模式,你读入一个csv进行分析,是个很大的陷阱,因为csv不带data type的meta data
    slideclick
        36
    slideclick  
       May 21, 2015
    现在最为python自豪的numpy库,danjao库等等早支持p3了,选p3是对的
    jimmy66
        37
    jimmy66  
       May 21, 2015
    学Python3是明智之选,因为学好3不代表不会用2了,但是却能节省下不少用2时被各种坑的时间,推荐个教程 https://github.com/yidao620c/python3-cookbook
    billgreen1
        38
    billgreen1  
       May 21, 2015
    @slideclick 哎,可惜 mayavi 等等都不支持3
    Cu635
        39
    Cu635  
       May 21, 2015
    看英文的官方文档和其它教程,脑子里就应该有中文了。
    slideclick
        40
    slideclick  
       May 21, 2015
    @jimmy66 这书中文版已经出版了,是一个译者么?
    slideclick
        41
    slideclick  
       May 21, 2015
    @jimmy66 这书不适合python初学者,尤其是编程初学者。这书我看到3个独立翻译者了,资源浪费。出版的译者姓陈。
    cqcn1991
        42
    cqcn1991  
       May 21, 2015 via iPhone
    Learn Python the hard way只适合初学者…这个都不看的话,不知道你该看什么了。而且有视频版

    当然你硬要中文的那我也没办法
    LossLess
        43
    LossLess  
       May 21, 2015
    深入python3
    http://sebug.net/paper/books/dive-into-python3/index.html
    虽然有点老,不过感觉讲的还不错,还提供各种扩展资料的链接.
    jimmy66
        44
    jimmy66  
       May 21, 2015
    @slideclick 也没说适合初学者。。。初学者看Python2教程入坑也可以的(虽然我也是初学者没啥资格说这个233
    tihu
        45
    tihu  
       May 21, 2015 via iPhone
    codercai
        46
    codercai  
       May 21, 2015
    推荐Python学习手册,包含了Python3.x
    Yvette
        47
    Yvette  
       May 21, 2015
    Head First Python 有中文的
    fengxuewei
        48
    fengxuewei  
       May 21, 2015
    要看你用来做什么。
    如果只是先用来做点简单的东西,那可以直接看 3。
    我是看着 2 的教程写着 3 的 demo,最后跑在 2.7 上。
    djyde
        49
    djyde  
       May 21, 2015
    『想要学 Javascript,我应该学 ES5 还是 ES6?』
    wizardoz
        50
    wizardoz  
       May 22, 2015
    两者没有太大区别
    tonghuashuai
        51
    tonghuashuai  
       May 22, 2015
    没有所谓的跳过,目前感觉他们两个是并列的关系。
    itfanr
        52
    itfanr  
       May 22, 2015
    G2bN4dbX9J3ncp0r
        53
    G2bN4dbX9J3ncp0r  
       May 22, 2015
    别学了,学ruby吧,哈哈
    SCaffrey
        54
    SCaffrey  
       May 22, 2015
    我记得这样一句话:
    如果你的英文现在还不足以看这个,那你现在还不足以学这个……

    加油吧
    snopy
        55
    snopy  
       May 22, 2015
    看不懂你说的跳过python2是什么意思?你是觉得比Python3低级么?
    snopy
        56
    snopy  
       May 22, 2015
    @mengzhuo 说说区别在哪儿啊?我升级到2.7.9还没关注有何区别,程序照样呼呼的运行
    evolighting
        57
    evolighting  
       May 23, 2015
    一开始冲着python3去开始学的;
    然而,还是怪怪回去用python2....有很多要用的库并没有3的版本...
    不过现在好多了....

    感觉python真的挺简单的....我觉得我就看过一篇30速成的教程就上了....

    然后就基本上看看文档,搜搜问题...

    不过我不是专业的程序员,咱只是用python搞科研的罢了....
    fyyz
        58
    fyyz  
    OP
       May 23, 2015
    @snopy
    不是,现在3渐渐开始成为主流了啊。
    就像前几年 iPhone4 出来了,再学塞班开发就没什么意义了。
    当然 py2 与 py3 的区别没这么极端。
    mengzhuo
        59
    mengzhuo  
       May 23, 2015
    @snopy

    看changelog吧
    sinux
        60
    sinux  
       May 23, 2015
    @Kilerd Python3 解决了不知道多少坑了,Python2混乱的str和unicode不知道要给新手造成多少困扰。
    weepsoul
        61
    weepsoul  
       May 23, 2015
    python学习手册吧,感觉它带我入门的,感觉很多基础的东西都有!
    About     Help     Advertise     Blog     API     FAQ     Solana     2655 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 164ms UTC 14:31 PVG 22:31 LAX 07:31 JFK 10:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86