图书介绍
像计算机科学家一样思考PythonPDF|Epub|txt|kindle电子书版本下载
![像计算机科学家一样思考Python](https://www.shukui.net/cover/56/31095092.jpg)
- (美)唐尼著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115320926
- 出版时间:2013
- 标注页数:238页
- 文件大小:71MB
- 文件页数:258页
- 主题词:软件工具-程序设计
PDF下载
下载说明
像计算机科学家一样思考PythonPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序之道1
1.1 Python编程语言1
1.2什么是程序3
1.3什么是调试3
1.4语法错误3
1.5运行时错误4
1.6语义错误4
1.7实验型调试4
1.8形式语言和自然语言5
1.9第一个程序6
1.10调试7
1.11术语表7
1.12练习9
第2章 变量、表达式和语句10
2.1值和类型10
2.2变量11
2.3变量名称和关键字12
2.4操作符和操作对象13
2.5表达式和语句13
2.6交互模式和脚本模式14
2.7操作顺序15
2.8字符串操作15
2.9注释16
2.10调试16
2.11术语表17
2.12练习18
第3章 函数19
3.1函数调用19
3.2类型转换函数19
3.3数学函数20
3.4组合21
3.5添加新函数21
3.6定义和使用23
3.7执行流程23
3.8形参和实参24
3.9变量和形参是局部的25
3.10栈图25
3.11有返回值函数和无返回值函数26
3.12为什么要有函数27
3.13使用from导入模块28
3.14调试28
3.15 术语表29
3.16练习30
第4章 案例研究:接口设计32
4.1乌龟世界32
4.2简单重复33
4.3练习34
4.4封装35
4.5泛化36
4.6接口设计36
4.7重构37
4.8一个开发计划38
4.9文档字符串39
4.10调试39
4.11术语表40
4.12练习40
第5章 条件和递归43
5.1求模操作符43
5.2布尔表达式43
5.3逻辑操作符44
5.4条件执行44
5.5选择执行45
5.6条件链45
5.7嵌套条件46
5.8递归46
5.9递归函数的栈图48
5.10无限递归48
5.11键盘输入49
5.12调试50
5.13术语表51
5.14练习52
第6章 有返回函数54
6.1返回值54
6.2增量开发55
6.3组合57
6.4布尔函数58
6.5再谈递归59
6.6坚持信念60
6.7另一个示例61
6.8检查类型61
6.9调试63
6.10术语表64
6.11练习64
第7章 迭代67
7.1多重赋值67
7.2更新变量68
7.3 while语句68
7.4 break语句70
7.5平方根70
7.6算法72
7.7调试72
7.8术语表73
7.9练习73
第8章 字符串75
8.1字符串是一个序列75
8.2 len76
8.3使用for循环进行遍历76
8.4字符串切片77
8.5字符串是不可变的78
8.6搜索79
8.7循环和计数79
8.8字符串方法80
8.9操作符in81
8.10字符串比较81
8.11调试82
8.12术语表84
8.13练习84
第9章 案例分析:文字游戏86
9.1读取单词列表86
9.2练习87
9.3搜索88
9.4使用下标循环89
9.5调试91
9.6术语表91
9.7练习91
第10章 列表93
10.1列表是一个序列93
10.2列表是可变的93
10.3遍历一个列表95
10.4列表操作95
10.5列表切片96
10.6列表方法96
10.7映射、过滤和化简97
10.8删除元素98
10.9列表和字符串99
10.10对象和值100
10.11别名101
10.12列表参数102
10.13调试103
10.14术语表105
10.15 练习105
第11章 字典108
11.1使用字典作为计数器集合110
11.2循环和字典111
11.3反向查找111
11.4字典和列表113
11.5备忘114
11.6全局变量116
11.7长整数117
11.8调试118
11.9术语表118
11.10练习119
第12章 元组121
12.1元组是不可变的121
12.2元组赋值122
12.3作为返回值的元组123
12.4可变长参数元组123
12.5列表和元组124
12.6字典和元组125
12.7比较元组127
12.8序列的序列128
12.9调试128
12.10术语表129
12.11练习130
第13章 案例研究:选择数据结构132
13.1单词频率分析132
13.2随机数133
13.3单词直方图134
13.4最常用的单词135
13.5可选形参136
13.6字典减法136
13.7随机单词137
13.8马尔可夫分析138
13.9数据结构139
13.10调试141
13.11术语表142
13.12练习142
第14章 文件143
14.1持久化143
14.2读和写143
14.3格式操作符144
14.4文件名和路径145
14.5捕获异常146
14.6数据库147
14.7封存148
14.8管道149
14.9编写模块150
14.10调试151
14.11术语表152
14.12练习153
第15章 类和对象154
15.1用户定义类型154
15.2属性155
15.3矩形156
15.4作为返回值的实例157
15.5对象是可变的158
15.6复制158
15.7调试160
15.8术语表160
15.9练习161
第16章 类和函数163
16.1时间163
16.2纯函数164
16.3修改器165
16.4原型和计划166
16.5调试167
16.6术语表168
16.7练习168
第17章 类和方法170
17.1面向对象特性170
17.2打印对象171
17.3另一个示例172
17.4一个更复杂的示例173
17.5init方法173
17.6 str方法174
17.7操作符重载174
17.8基于类型的分发175
17.9多态176
17.10调试177
17.11接口和实现178
17.12术语表179
17.13练习179
第18章 继承181
18.1卡片对象181
18.2类属性182
18.3对比卡牌183
18.4牌组184
18.5打印牌组185
18.6添加、删除、洗牌和排序186
18.7继承186
18.8类图188
18.9调试189
18.10数据封装190
18.11术语表191
18.12练习192
第19章 案例研究:Tkinter195
19.1 GUI195
19.2按钮和回调196
19.3画布部件197
19.4坐标序列198
19.5更多部件198
19.6包装部件200
19.7菜单与Callable202
19.8绑定203
19.9调试205
19.10术语表206
19.11练习206
附录A调试209
附录B算法分析217
附录C Lumpy227
译后记236