An open API service indexing awesome lists of open source software.

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

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模块进行图形绘制,很不错。
![](https://i.imgur.com/Uz1rWQK.png)
4. 练习5-6中分形的绘制,采用的是函数的递归完成的。
![](https://i.imgur.com/ITRsgF6.png)
5. 书中提到“找到错误的最佳地点有火车上、浴缸中及将要入睡之前在床上”,是不是有同感呢?笔者总是在洗澡的时候或者带着问题入睡,一觉醒来便知道该问题的解答了。
6. 这本书是一本非常好的教学类书籍,强烈推荐大家学习,正如译者所说的“如果将来我的孩子愿意学习程序设计,我愿意用这本书教他。”