第1章 用编程改造世界 1
1.1 从计算机到编程 2
1.2 所谓的编程,是做什么的 5
1.3 为什么学Python 8
1.4 最简单的Hello World 15
附录A Python的安装与运行 18
附录B virtualenv 21
第2章 先做键盘侠 23
2.1 计算机会算术 24
2.2 计算机记性好 29
2.3 计算机懂选择 38
2.4 计算机能循环 44
附录A小练习 48
附录B代码规范 49
第3章 过程大于结果 51
3.1 懒人炒菜机 52
3.2 参数传递 59
3.3 递归 64
3.4 引入那把宝剑 69
3.5 异常处理 71
附录A搜索路径的设置 77
附录B安装第三方模块 78
附录C代码规范 79
第4章 朝思暮想是对象 80
4.1 轻松看对象 81
4.2 继承者们 88
4.3 那些年,错过的对象 92
4.4 意想不到的对象 98
附录A代码规范 105
第5章 对象带你飞 106
5.1 存储 107
5.2 一寸光阴 114
5.3 看起来像那样的东西 119
5.4 Python有网瘾 124
5.5 写一个爬虫 129
第6章 与对象的深入交往 132
6.1 一切皆对象 133
6.2 属性管理 137
6.3 我是风儿,我是沙 145
6.4 内存管理 150
第7章 函数式编程 160
7.1 又见函数 161
7.2 被解放的函数 167
7.3 小女子的梳妆匣 174
7.4 高阶函数 182
7.5 自上而下 189
后记 197