1
sdjl 2012-12-08 22:47:56 +08:00
usaco
|
2
hahastudio 2012-12-08 22:51:18 +08:00
网上有不少 Python核心编程 的答案,虽然只是部分= =
还有,我觉得学习的时候把书上给的例子当习题做一遍就足够学习的了= = |
3
funagi 2012-12-08 22:55:09 +08:00
编程这种东西是不存在标准答案的……我觉得这样练习意义不大
|
4
tangyuan OP |
6
likang 2012-12-08 23:05:58 +08:00 1
python cookbook 你看是否满足你的需求
|
7
imom0 2012-12-08 23:09:13 +08:00
你想要的纯粹是混个手熟,我觉得 《Learn Python The Hard Way》 比较适合你。
大量的练习完全可以通过写个小项目来达成。 |
10
reus 2012-12-08 23:28:47 +08:00 5
练习没多少用处,看完书之后直接写一个实际能用的至少过千行的程序吧,在开发的时候查漏补缺。学校那种大量练习的学习方式,适合应试教育,但是实际的编程不是应试,或者说时时刻刻都会遇到“超纲”的问题。最重要的是知道遇到问题应该在哪里可能得到解决,遇到不熟悉的语言特性就翻书细读,遇到问题就搜google、stackoverflow
我还有个建议,永远不要以新手的姿态在任何论坛或者社区提问,因为新手遇到的问题,通过google一定能解决。在新手阶段提问是个很坏的习惯,一来解决问题的效率低,经常见到些新手问题明明直接搜出错信息就能得到答案的,有时间发帖还不如直接google。二来会养成一种依赖别人的心态,自己应该做的功课不做,反而会拉长新手期 |
11
tangyuan OP @likang 这个看起来很不错,脚本都非常的干练,虽然很多地方高阶的知识都不是特别明白,但看着脚本然后回头再去有针对性的查查效果应该会更好,感谢
|
12
tangyuan OP @reus 我也有写过几个小的脚本了,譬如一个‘读取xml文件找出其中包含着有固定字段的文件’,‘猜日语片假名的小游戏’,前者我用了读取文本文件的方式读取了xml,并用的if x in xmlfile来进行的判断,而并未用parse xml一类的方法,而后者就更简单了,将平假名全部写入到一个dictionary里面,然后随机的选出来猜,并记分。写完就完了,并没有感觉到自己有啥进步,用到的都是最简单自己知道的Python知识点,反正感觉在原地踏步
|
15
xavierskip 2012-12-09 14:01:24 +08:00
「Python基础教程」第二版 后面有十个小项目,还可以。
python challenage 还是有点难度的,即使跟着攻略做,还是可以学习到一些知识点的。玩到了第七关了,很带劲。 |
17
lldong 2012-12-09 14:18:45 +08:00
|
18
Sukizen 2012-12-09 14:53:11 +08:00
推荐 HEAD FIRST PYTHON.
|
20
wuShiJingZuo 2012-12-09 21:21:37 +08:00
表示正在python基础教程项目....
|
21
n00b1 2012-12-17 19:43:41 +08:00
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. |
22
digiter 2012-12-17 23:22:46 +08:00
可以在codeforces上面用python做一些算法题,缺点是很少用到python的各种工程性的库
|
23
yangzh 2012-12-18 00:17:06 +08:00
写过静态网站生成器就挺好的。如果楼主不知道该怎样搞得话,可以试一下写一个 jekyll 的python 兼容版本,就是说,生成 jekyll 的文件不用改动 就能用这个 python 来一样生成效果的目标静态文件。
|
24
jun9 2012-12-18 17:36:51 +08:00
也许试试[python_koans](https://github.com/gregmalcolm/python_koans)
|
26
russj 2012-12-18 21:09:40 +08:00
还是做写有用的东西把,这样学会把自己的兴趣磨灭掉
爱好才是最好的老师 做出东西来才会深入。语法的话还不是几小时几天的事情 |
27
tangyuan OP @wuShiJingZuo 请问这本书的习题有答案吗?
|
28
cloudzhou 2012-12-24 14:43:05 +08:00
你这个心态还是应试状态。
简单的说,找一个你感兴趣的小项目,从头撸一遍,把项目做出来,这个过程要比题目好多了。 我之前一直觉得对python掌握不够,做了两个项目之后就好多了。 |
29
wuShiJingZuo 2012-12-24 20:04:04 +08:00
@tangyuan 是一步一步教你实现某个功能的!你google下网上直接就有这几个项目!
|