
首先还是要简单介绍一下Python是一种高级的、通用的、结构化的、强大的、开源的编程语言,用于各种编程任务。它具有完全动态的类型系统和自动内存管理功能,类似于Scheme、Ruby、Perl,这使得它避免了很多复杂性,这门语言是由Guido van Rossum于1991年创建的,一直很受欢迎,一大部分原因是它简单易懂的语法,非常容易上手,Python这个名字来自喜剧Monty Python
Python经常被用作Web应用程序、嵌入式软件产品以及人工智能和系统管理任务的脚本语言。它既简单又强大,非常适合初学者和专业程序员。
今天要和大家分享一本非常经典的Python开源书籍,虏获了广大读者的好评,豆瓣评分8.7,美亚评分4.3。它就是——《像计算机科学家一样思考Python》
本书更多的是想培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法。从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。
这本书的主题包括:
变量、表达式和语句
Python特性
条件和递归
字符串
列表
字典
元组——元素的有序列表
文件
类和对象/类和函数/类和方法
继承
界面设计,文字游戏,数据结构和Tkinter的案例研究
......
目录
第1章 程序之道 1
1.1 什么是程序 1
1.2 运行Python 2
1.3 第一个程序 3
1.4 算术操作符 3
1.5 值和类型 4
1.6 形式语言和自然语言 5
1.7 调试 6
1.8 术语表 7
1.9 练习 8
第2章 变量、表达式和语句 9
2.1 赋值语句 9
2.2 变量名称 9
2.3 表达式和语句 10
2.4 脚本模式 11
2.5 操作顺序 12
2.6 字符串操作 13
2.7 注释 13
2.8 调试 14
2.9 术语表 15
2.10 练习 16
第3章 函数 17
3.1 函数调用 17
3.2 数学函数 18
3.3 组合 19
3.4 添加新函数 19
3.5 定义和使用 21
3.6 执行流程 21
3.7 形参和实参 22
3.8 变量和形参是局部的 23
3.9 栈图 23
3.10 有返回值函数和无返回值函数 24
3.11 为什么要有函数 25
3.12 调试 26
3.13 术语表 26
3.14 练习 27
第4章 案例研究:接口设计 30
4.1 turtle模块 30
4.2 简单重复 31
4.3 练习 32
4.4 封装 33
4.5 泛化 34
4.6 接口设计 34
4.7 重构 35
4.8 一个开发计划 36
4.9 文档字符串 37
4.10 调试 38
4.11 术语表 38
4.12 练习 39
第5章 条件和递归 41
5.1 向下取整除法操作符和求模操作符 41
5.2 布尔表达式 42
5.3 逻辑操作符 42
5.4 条件执行 43
5.5 选择执行 43
5.6 条件链 44
5.7 嵌套条件 44
5.8 递归 45
5.9 递归函数的栈图 46
5.10 无限递归 47
5.11 键盘输入 47
5.12 调试 48
5.13 术语表 49
5.14 练习 50
第6章 有返回值的函数 53
6.1 返回值 53
6.2 增量开发 54
6.3 组合 56
6.4 布尔函数 57
6.5 再谈递归 58
6.6 坚持信念 59
6.7 另一个示例 60
6.8 检查类型 60
6.9 调试 61
6.10 术语
@渊凯:入门读物,侧重思维,辅助以大量的小程序案例分析
@pacino:这本书简直适合没接触过编程的人学习第一门语言时来读。语言非常通俗易懂,是一本挺好的入门书,最后附录还涉及到一点算法。第一次接触python看这本书会挺爽的。
@某个草莓:十分适合初学者看!会让人在脑海中搭建一个总的框架,既全面又不失简洁,里面一些题对于我还是挺有挑战性的。作为第一本编程入门学习书最好不过了。当然想要快速上手的话,应该还是直接从项目中学习来得快。
@大碗:作为入门练习,应该是最佳的书了。但是在这以前要简单了解下python2跟3的区别,以及简单的环境配置。
系统已开启自动识别垃圾评论机制,识别到的自动封号!!!