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

请问哪本Python书中的练习题最多(并有附带答案的),我打算用以前在学校的方法来学Python,做大量的练习

  •  
  •   tangyuan · Dec 8, 2012 · 9064 views
    This topic created in 5078 days ago, the information mentioned may be changed or developed.
    虽然痛恨应试教育,但我现在觉得通过做大量的练习,对我编程入门一定有帮助。因此想寻一本有很多练习题且附答案的入门书,我买了《Python核心编程》,很有多练习,但没有答案...
    29 replies  •  1970-01-01 08:00:00 +08:00
    sdjl
    sdjl
    Dec 8, 2012
    1
    usaco
    hahastudio
    hahastudio
    Dec 8, 2012
    2
    网上有不少 Python核心编程 的答案,虽然只是部分= =
    还有,我觉得学习的时候把书上给的例子当习题做一遍就足够学习的了= =
    funagi
    funagi
    Dec 8, 2012
    3
    编程这种东西是不存在标准答案的……我觉得这样练习意义不大
    tangyuan
    tangyuan
    OP
    Dec 8, 2012
    4
    @sdjl 请问这是?
    @hahastudio 练习题主要有个自己思考回忆的过程
    tangyuan
    tangyuan
    OP
    Dec 8, 2012
    5
    @sdjl 搜索到了,貌似有点难度,之前我看了下Python Challenge,那个都只能过两关就卡住了
    likang
    likang
    Dec 8, 2012❤️1
    6
    python cookbook 你看是否满足你的需求
    imom0
    imom0
    Dec 8, 2012
    7
    你想要的纯粹是混个手熟,我觉得 《Learn Python The Hard Way》 比较适合你。
    大量的练习完全可以通过写个小项目来达成。
    sxyclint
    sxyclint
    Dec 8, 2012
    8
    @imom0 这个确实好,我经常把这个推荐给刚学编程的人,他们用了也说好,不过这书对楼主来说是不是简单了。。。
    tangyuan
    tangyuan
    OP
    Dec 8, 2012
    9
    @imom0 我已经看过了这个了,就听说用过都说好,但结果有点点失望,练习的打字比练习做题的时候多...
    reus
    reus
    Dec 8, 2012❤️5
    10
    练习没多少用处,看完书之后直接写一个实际能用的至少过千行的程序吧,在开发的时候查漏补缺。学校那种大量练习的学习方式,适合应试教育,但是实际的编程不是应试,或者说时时刻刻都会遇到“超纲”的问题。最重要的是知道遇到问题应该在哪里可能得到解决,遇到不熟悉的语言特性就翻书细读,遇到问题就搜google、stackoverflow
    我还有个建议,永远不要以新手的姿态在任何论坛或者社区提问,因为新手遇到的问题,通过google一定能解决。在新手阶段提问是个很坏的习惯,一来解决问题的效率低,经常见到些新手问题明明直接搜出错信息就能得到答案的,有时间发帖还不如直接google。二来会养成一种依赖别人的心态,自己应该做的功课不做,反而会拉长新手期
    tangyuan
    tangyuan
    OP
    Dec 8, 2012
    11
    @likang 这个看起来很不错,脚本都非常的干练,虽然很多地方高阶的知识都不是特别明白,但看着脚本然后回头再去有针对性的查查效果应该会更好,感谢
    tangyuan
    tangyuan
    OP
    Dec 8, 2012
    12
    @reus 我也有写过几个小的脚本了,譬如一个‘读取xml文件找出其中包含着有固定字段的文件’,‘猜日语片假名的小游戏’,前者我用了读取文本文件的方式读取了xml,并用的if x in xmlfile来进行的判断,而并未用parse xml一类的方法,而后者就更简单了,将平假名全部写入到一个dictionary里面,然后随机的选出来猜,并记分。写完就完了,并没有感觉到自己有啥进步,用到的都是最简单自己知道的Python知识点,反正感觉在原地踏步
    twor2
    twor2
    Dec 9, 2012
    13
    @reus 说的点子上
    reus
    reus
    Dec 9, 2012
    14
    @tangyuan 那就写些更复杂的吧,例如static site generator, xml/json parser之类的
    C0VN
    C0VN
    Dec 9, 2012
    15
    「Python基础教程」第二版 后面有十个小项目,还可以。

    python challenage 还是有点难度的,即使跟着攻略做,还是可以学习到一些知识点的。玩到了第七关了,很带劲。
    sdjl
    sdjl
    Dec 9, 2012
    16
    @tangyuan 搜 nocow usaco
    Sukizen
    Sukizen
    Dec 9, 2012
    18
    推荐 HEAD FIRST PYTHON.
    fanzeyi
    fanzeyi
    Dec 9, 2012
    19
    @sdjl USACO 不适合 Python 以及普通编程学习
    wuShiJingZuo
    wuShiJingZuo
    Dec 9, 2012
    20
    表示正在python基础教程项目....
    n00b1
    n00b1
    Dec 17, 2012
    21
    http://wiki.python.org/moin/IntroductoryBooks

    The Practice of Computing Using Python by Bill Punch and Rich Enbody

    ISBN-10: 0136110673
    ISBN-13: 9780136110675
    Addison-Wesley, 696 pp, 02/25/2010
    The Computer Science Department of Michigan State University converted their Introduction to Programming Course CSE 231 to Python in the Fall of 2007. One of the products of this change was this textbook, written as a general introduction to CS1 using Python. The book adopts the theme of "data manipulation" for its examples, focusing on using real-world datasets and manipulating them (averages, graphs, indicies, searches, etc.) in various ways.

    The book covers the standard CS1 curriculum, and includes extensive algorithm development sections to help students in their study of computing. Supplemental material is also provided including: full set of power point slides, collaborative lab exercises, project homeworks and solutions to over 600 exercises in the book.
    digiter
    digiter
    Dec 17, 2012
    22
    可以在codeforces上面用python做一些算法题,缺点是很少用到python的各种工程性的库
    yangzh
    yangzh
    Dec 18, 2012
    23
    写过静态网站生成器就挺好的。如果楼主不知道该怎样搞得话,可以试一下写一个 jekyll 的python 兼容版本,就是说,生成 jekyll 的文件不用改动 就能用这个 python 来一样生成效果的目标静态文件。
    jun9
    jun9
    Dec 18, 2012
    24
    ckighth
    ckighth
    Dec 18, 2012
    25
    @sdjl 什么心态,直接刷pku!
    russj
    russj
    Dec 18, 2012
    26
    还是做写有用的东西把,这样学会把自己的兴趣磨灭掉

    爱好才是最好的老师

    做出东西来才会深入。语法的话还不是几小时几天的事情
    tangyuan
    tangyuan
    OP
    Dec 24, 2012
    27
    @wuShiJingZuo 请问这本书的习题有答案吗?
    cloudzhou
    cloudzhou
    Dec 24, 2012
    28
    你这个心态还是应试状态。
    简单的说,找一个你感兴趣的小项目,从头撸一遍,把项目做出来,这个过程要比题目好多了。
    我之前一直觉得对python掌握不够,做了两个项目之后就好多了。
    wuShiJingZuo
    wuShiJingZuo
    Dec 24, 2012
    29
    @tangyuan 是一步一步教你实现某个功能的!你google下网上直接就有这几个项目!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5586 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    ♥ Do have faith in what you're doing.