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

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

python challenage 还是有点难度的,即使跟着攻略做,还是可以学习到一些知识点的。玩到了第七关了,很带劲。
sdjl
2012-12-09 14:02:29 +08:00
@tangyuan 搜 nocow usaco
lldong
2012-12-09 14:18:45 +08:00
Sukizen
2012-12-09 14:53:11 +08:00
推荐 HEAD FIRST PYTHON.
fanzeyi
2012-12-09 16:37:39 +08:00
@sdjl USACO 不适合 Python 以及普通编程学习
wuShiJingZuo
2012-12-09 21:21:37 +08:00
表示正在python基础教程项目....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/54439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX