https://github.com/relph1119/thinkpython
Code of Think Python 2ed
https://github.com/relph1119/thinkpython
Last synced: 8 days ago
JSON representation
Code of Think Python 2ed
- Host: GitHub
- URL: https://github.com/relph1119/thinkpython
- Owner: Relph1119
- Created: 2018-12-02T03:03:06.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-02T03:26:39.000Z (about 7 years ago)
- Last Synced: 2025-03-10T18:09:45.704Z (10 months ago)
- Language: Python
- Size: 21 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 记录自己学习《像计算机科学家一样思考Python(Think Python 2ed)》这本书的全部过程 #
本书上传的所有代码都是可以运行的,由于在互联网上没有找到该书全部的练习解答,故笔者自己整理,并在原有代码上进行修改完善,在此向本书作者和译者表示感谢。
原书代码地址:[http://www.greenteapress.com/thinkpython2/code/](http://www.greenteapress.com/thinkpython2/code/)
## 运行环境 ##
Python 版本:3.7.0
PyCharm 版本:PyCharm 2017.3.3 (Professional Edition)
## 学习总结 ##
本书是学习《Head First Python》入门的进阶书籍,该书中讲述的惯用法和解题思考方式,并不是按照传统的程序思维来解答的,而是采用了函数式的思考方式,以纯函数为起点,解答对应问题。该书中的精华很多都在练习中了,故笔者将练习整理出来,以便大家能更好的专注于学习。
1. 书中将调试比作刑侦工作,很有意思,还引用了柯南道尔《福尔摩斯》中的话:“当你排除掉所有的可能性,那么剩下的,不管多么不可能,必定是真相。”
2. 练习中的代码很多引用的是原版的,其中的注释都是很简单的英文。
3. 第4章利用了Turtle模块进行图形绘制,很不错。

4. 练习5-6中分形的绘制,采用的是函数的递归完成的。

5. 书中提到“找到错误的最佳地点有火车上、浴缸中及将要入睡之前在床上”,是不是有同感呢?笔者总是在洗澡的时候或者带着问题入睡,一觉醒来便知道该问题的解答了。
6. 这本书是一本非常好的教学类书籍,强烈推荐大家学习,正如译者所说的“如果将来我的孩子愿意学习程序设计,我愿意用这本书教他。”