欢迎来到天天文库
浏览记录
ID:31840342
大小:1.82 MB
页数:238页
时间:2019-01-20
《像计算机科学家一样思考python-think-python》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目錄简介1.1第一章编程之路1.2第二章变量,表达式,语句1.3第三章函数1.4第四章案例学习:交互设计1.5第五章条件循环1.6第六章有返回值的函数1.7第七章迭代1.8第八章字符串1.9第九章案例学习:单词游戏1.10第十章列表1.11第十一章字典1.12第十二章元组1.13第十三章案例学习:数据结构的选择1.14第十四章文件1.15第十五章类和对象1.16第十六章类和函数1.17第十七章类和方法1.18第十八章继承1.19第十九章更多功能1.202简介ThinkPython第二版,基于Python3原作者AllenB.Downey翻译CycleUser译者的话这是一本很经典的Pyth
2、on入门教材,也是一本很适合初学者的编程入门书籍。网上有过一些翻译,不过我觉得都还是自己动手来尝试一下,这样更有利于深入了解和体验,所以就再造轮子了。作者的话这是ThinkPython这本书的第二版,本次使用的是Python3,与Python2有很多不同,这些不同之处会有标注。如果你用Python2的话,还是建议你去阅读上一个版本。读者可以到亚马逊购买本书;或者下载ThinkPython2ePDF格式的电子版.;也可以在线阅读ThinkPython2eHTML网页版本(推荐这个,都是文字格式,更方便).样例代码以及其他问题的解决可以到这里找(具体样例的链接在书中就有)。简要介绍ThinkP
3、ython这本书是面向初学者介绍Python编程。首先介绍的是一些编程的基本内容,给出概念和解释,然后循序渐进地深入讲解每个概念。复杂的部分,比如递归以及面向对象编程,这些都分成一个个小块,以多个章节的方式来逐步介绍。第二版的更新开始用Python3:书里面所有样例都用Python3来实现,参考代码也都做了升级,用Python2或者3都能运行。3简介去掉了一些比较难的内容:基于读者反馈,我们认识到大家存在某些困难,所以就调整或者去掉了一些难点。浏览器内能Python编程了:初学者遇到的第一个困难就是安装Python。另外有的读者可能不想去直接就安装Python,我们就提供了一个用浏览器来运
4、行Python的简介:使用PythonAnywhere,一个免费的在线Python编程环境。(译者注:中国用户以考虑试试fenby.com,也有类似的实现,还有视频的介绍。)引入了更多的Python特性:单独加了一章来介绍一些第一版中没有提及的Python功能,比如列表解析和附加的数据结构。这本书是一本自由的书,遵循创作共用署名-非商业性使用-第三版协议,这意味着你可以自由地复制、分发和修改他,只要你有所贡献,并且不用于商业目的,就可以。如果你有一些评论、修正或者建议,可以发邮件给feedback@thinkpython.com。其他由AllenDowney编写的自-和谐-由书籍都可以在G
5、reenTeaPress找到.英文原版下载编译好的PDF版本在这里下载:PDF。LaTeX代码在GitHub这里可以下载:thisGitHubrepository.过往历史第一版在这里,是由剑桥大学出版社出版的,标题是PythonforSoftwareDesign.可以到亚马逊去买到。本书的原始版本由GreenTeaPress出版,标题为HowtoThinkLikeaComputerScientist:LearningwithPython.这个版本可以从Lulu.com这个网站找到。其他由AllenDowney编写的自由书籍都可以在GreenTeaPress找到.前言本书的奇幻历史在199
6、9年1月的时候呢,我正准备教一门Java的入门编程课。我当时已经教过三次了,受挫感很强。班上挂科率特别高,而且即使那些没挂科的学生编程的整体水平也特别低。4简介当时有很多问题,首先我就发现教材不太好用。那些教材都特别大部头,有很多关于Java的细节,特别琐碎又并不重要,而且也没有足够的关于如何编程的高层次指导(译者注:就是缺乏战略性指导,没有告诉学生编程的心法)。这些教材总有一些『陷阱门效应』:开头他们都却是挺简单,然后逐步提升,接着突然在某个地方,比如第五章,出现很坑很复杂的陷阱。学生们要突然一下子应对太多新东西,甚至措手不及,而我作为教师就得花费整个后半个学期来一点点给学生们补上。开课
7、的两周之前,我最终决定要写个自己的教科书。目标如下:简短。让学生读10页就够比让他们读50页效果好得多。降低词汇难度。我尽量把术语用量降到最低,并且在首次使用的时候对每一个都进行定义。循序渐进。为了避免『陷阱门效应』,我专门把这些最为复杂的部分抽离成一个个专题,并且都切分成小规模的部分,一步步来进行。专注于编程,而不是编程语言。我只保留了关于Java的最小规模内容,没有涉及更多的细节。我还需要个标题,就突发奇想,选了个标
此文档下载收益归作者所有