这是一本很经典的Python入门教材,也是一本很适合初学者的编程入门书籍。网上有过一些翻译,不过我觉得都还是自己动手来尝试一下,这样更有利于深入了解和体验,所以就再造轮子了。
作者的话这是Think Python这本书的第二版,本次使用的是Python3,与Python2有很多不同,这些不同之处会有标注。如果你用Python2的话,还是建议你去阅读上一个版本。
样例代码以及其他问题的解决可以到这里找(具体样例的链接在书中就有)。
简要介绍Think Python 这本书是面向初学者介绍Python编程。
首先介绍的是一些编程的基本内容,给出概念和解释,然后循序渐进地深入讲解每个概念。
复杂的部分,比如递归以及面向对象编程,这些都分成一个个小块,以多个章节的方式来逐步介绍。
第二版的更新开始用Python3:书里面所有样例都用Python3来实现,参考代码也都做了升级,用Python2或者3都能运行。
去掉了一些比较难的内容:基于读者反馈,我们认识到大家存在某些困难,所以就调整或者去掉了一些难点。
浏览器内能Python编程了:初学者遇到的第一个困难就是安装Python。另外有的读者可能不想去直接就安装Python,我们就提供了一个用浏览器来运行Python的简介:使用PythonAnywhere,一个免费的在线Python编程环境。(译者注:中国用户以考虑试试fenby.com,也有类似的实现,还有视频的介绍。)
引入了更多的Python特性:单独加了一章来介绍一些第一版中没有提及的Python功能,比如列表解析和附加的数据结构。
这本书是一本自由的书,遵循创作共用署名-非商业性使用-第三版协议,这意味着你可以自由地复制、分发和修改他,只要你有所贡献,并且不用于商业目的,就可以。
如果你有一些评论、修正或者建议,可以发邮件给feedback@thinkpython.com。
其他由 Allen Downey 编写的自-和谐-由书籍都可以在Green Tea Press找到.
书籍下载:http://edu.cda.cn/group/19/thread/162
在线阅读:https://cycleuser.gitbooks.io/think-python/content/