发表于2024-11-29
基本信息
书名:Python入门经典
作者:Katie Cunningham,李军,李强
出版社:人民邮电出版社
ISBN:9787115362094
出版日期:2014-10-01
字数:381000
页码:235
版次:1
装帧:平装
开本:16开
重量:g
定价:39.00元
编辑推荐
销量逾百万册的系列图书新品,循序渐进的Python核心基础编程教程
目录
第1章 安装和运行Python1
1.1认识操作系统 1
1.2在Windows上安装Python2
1.2.1安装Python3
1.2.2运行Python3
1.2.3安装文本编辑器 4
1.2.4浏览文件系统 4
1.3在Mac OS上安装Python6
1.3.1安装Python6
1.3.2运行Python6
1.3.3安装文本编辑器 7
1.3.4浏览文件系统 7
1.4小结 9
1.5Q&A9;
1.6作业 9
1.6.1问题 9
1.6.2回答 9
1.6.3练习 10
第2章 在Python中使用数字 11
2.1用变量存储信息 11
2.1.1变量的类型 11
2.1.2在变量中存储数字 12
2.1.3命名变量 13
2.1.4提示 13
2.2在Python中做数学运算 14
2.2.1运算符 14
2.2.2运算的优先级 14
2.2.3数学运算的组合类型 15
2.2.4除以015
2.3比较数字 16
2.4在现实世界中应用Python数学运算 16
2.5小结 17
2.6Q&A17;
2.7作业 18
2.7.1问题 18
2.7.2回答 18
2.7.3练习 18
第3章 编程中的逻辑 19
3.1使用基本的if语句 19
3.2创建代码块 20
3.3为if添加else21
3.4用elif测试更多内容 22
3.5True和False变量 22
3.6使用try/except避免错误 23
3.7在现实世界的问题中应用逻辑 24
3.8小结 25
3.9Q&A25;
3.10作业 26
3.10.1问题 26
3.10.2回答 26
3.10.3练习 26
第4章 在字符串中存储文本 27
4.1创建字符串 27
4.2打印字符串 28
4.3获取有关字符串的信息 28
4.4数学运算和比较运算 29
4.4.1连接字符串 30
4.4.2乘法 30
4.4.3比较字符串 30
4.4.4不适用于字符串的运算符 31
4.5格式化字符串 31
4.5.1用转义符控制间隔 31
4.5.2删除空格 32
4.5.3查找和替换文本 33
4.6在现实世界中使用字符串 34
4.7小结 34
4.8Q&A35;
4.9作业 35
4.9.1问题 35
4.9.2回答 35
4.9.3练习 36
第5章 处理输入和输出 37
5.1从命令行获取信息 37
5.1.1提示 39
5.1.2转换输入 39
5.2获取密码 40
5.3清理用户的输入 41
5.4格式化输出 41
5.5在现实世界中管理输入和输出 43
5.6小结 44
5.7Q&A44;
5.8作业 44
5.8.1问题 44
5.8.2回答 45
5.8.3练习 45
第6章 将项分组到列表中 46
6.1创建列表 46
6.2获取有关列表的信息 48
6.3操作列表 48
6.4在列表中使用数学运算 49
6.5排序列表 50
6.6比较列表 50
6.7在现实世界中使用列表 51
6.8小结 52
6.9Q&A52;
6.10作业 52
6.10.1问题 52
6.10.2回答 52
6.10.3练习 53
第7章 使用循环重复代码 54
7.1重复一定次数 54
7.1.1获取数字的范围 54
7.1.2命名循环变量 55
7.1.3遍历列表 56
7.1.4跳到下一个列表项 56
7.1.5跳出循环 57
7.2只有为真时重复 58
7.2.1While循环 58
7.2.2限循环 58
7.3在现实世界中使用循环 59
7.4小结 60
7.5Q&A60;
7.6作业 61
7.6.1测验 61
7.6.2回答 61
7.6.3练习 61
第8章 创建简单的脚本 63
8.1创建一个基本的函数 63
8.2传递值给函数 64
8.2.1设置默认值 65
8.2.2返回值 66
8.3函数中的变量的作用域 67
8.3.1在函数内创建变量 67
8.3.2参数和作用域 68
8.4在函数中组织函数 68
8.5传递可变数目的参数 69
8.6在现实世界中使用函数 70
8.7小结 71
8.8Q&A71;
8.9作业 72
8.9.1问题 72
8.9.2回答 73
8.9.3练习 73
第9章 使用字典匹配键和值 74
9.1创建字典 74
9.2获取有关字典的信息 76
9.3比较字典 77
9.4在现实世界中使用字典 77
9.5小结 79
9.6Q&A79;
9.7作业 79
9.7.1问题 79
9.7.2回答 80
9.7.3练习 80
第10章 生成对象 81
10.1面向对象编程 81
10.1.1已经使用的对象 82
10.1.2对象 82
10.1.3术语 83
10.2规划一个对象 84
10.3从对象生成对象 85
10.4在现实世界中使用对象 86
10.5小结 87
10.6Q&A87;
10.7作业 87
10.7.1问题 87
10.7.2回答 87
10.7.3练习 88
第11章 生成类 89
11.1生成一个基类的声明 89
11.2为类增加方法 90
11.3创建类的实例 91
11.3.1__init__()函数 91
11.3.2移动和存储实例 93
11.4在现实世界中使用类 94
11.5小结 96
11.6Q&A96;
11.7作业 96
11.7.1问题 96
11.7.2回答 96
11.7.3练习 97
第12章 扩展类以添加功能 98
12.1内建附加功能 98
12.1.1相等性 99
12.1.2大于和小于 100
12.1.3操作打印 101
12.2类的继承 102
12.2.1把类保存到一个文件中 102
12.2.2子类化一个类 103
12.2.3使用类 104
12.3在现实世界中使用扩展类 105
12.4小结 107
12.5Q&A107;
12.6作业 107
12.6.1问题 107
12.6.2回答 107
12.6.3练习 107
第13章 使用Python的模块来添加功能 109
13.1Python包 109
13.2使用random模块 110
13.2.1randint110
13.2.2random111
13.2.3uniform112
13.2.4choice112
13.3使用datetime模块 112
13.3.1time113
13.3.2datetime113
13.4找到更多的模块 114
13.5在现实世界中使用模块 114
13.6小结 115
13.7Q&A115;
13.8作业 116
13.8.1问题 116
13.8.2回答 116
13.8.3练习 116
第14章 分拆程序 118
14.1为什么要分拆程序 118
14.2决定如何分拆代码 119
14.2.1规划分拆一个程序 119
14.2.2分拆一个音乐库程序 119
14.3Python查找一个程序的代码 121
14.3.1通过文件目录包含模块 121
14.3.2导入模块 122
14.4在现实世界中分拆代码 123
14.5小结 125
14.6Q&A125;
14.7作业 125
14.7.1问题 125
14.7.2回答 125
14.7.3练习 125
第15章 为代码提供文档 127
15.1好的文档的必要性 127
15.2在代码中嵌入注释 128
15.3用docstring说明代码 129
15.4包含README文件和安装文件 131
15.4.1编写安装说明 132
15.4.2编写README文件 133
15.5在现实世界中使用文档 133
15.6小结 134
15.7Q&A134;
15.8作业 135
15.8.1问题 135
15.8.2回答 135
15.8.3练习 135
第16章 操作程序文件 136
16.1读写文件 136
16.1.1从文件读取数据 136
16.1.2把数据写入到文件中 137
16.1.3添加数据到文件 138
16.2创建文件 139
16.3获取目录的信息 139
16.3.1文件列表 139
16.3.2在目录间移动 140
16.3.3创建目录 141
16.4获取文件的信息 142
16.4.1文件大小 142
16.4.2访问时间 142
16.5在现实世界中使用文件 143
16.6小结 144
16.7Q&A144;
16.8作业 144
16.8.1问题 144
16.8.2回答 144
16.8.3练习 145
第17章 用JSON来共享信息 146
17.1JSON格式 146
17.2使用JSON文件 148
17.2.1把JSON保存到文件中 148
17.2.2把JSON打印到屏幕 149
17.3把对象保存为JSON150
17.4创建定制的字典 151
17.5在现实世界中使用JSON152
17.6小结 155
17.7Q&A155;
17.8作业 155
17.8.1问题 156
17.8.2回答 156
17.8.3练习 156
第18章 把信息保存到数据库 157
18.1为什么使用数据库 157
18.2使用SQL和数据库交互 158
18.2.1Mac OS系统中的SQLite158
18.2.2在Windows系统中安装SQLite158
18.2.3测试SQLite159
18.3创建一个数据库 159
18.3.1创建一个表 160
18.3.2添加数据 161
18.4查询数据库 162
18.5在现实世界中使用数据库 163
18.6小结 165
18.7Q&A165;
18.8作业 165
18.8.1问题 166
18.8.2回答 166
18.8.3练习 166
第19章 使用SQL从数据库获取更多信息 167
19.1用WHERE进行过滤 168
19.1.1判断相等性 168
19.1.2判断不相等性 168
19.1.3用LIKE查找相似的项 169
19.1.4使用NOT LIKE去查找不相似的项 170
19.1.5带大于和小于的查询 170
19.2用ORDER BY排序 171
19.3用DISTINCT获取**的项 171
19.4用UPDATE修改记录 172
19.5用DELETE删除记录 172
19.6在现实世界中使用SQL173
19.7小结 176
19.8Q&A176;
19.9作业 176
19.9.1问题 176
19.9.2回答 177
19.9.3练习 177
第20章 用Flask进行Web开发 178
20.1什么是Flask178
20.2安装Flask179
20.2.1Windows180
20.2.2MAC181
20.3创建**个Flask应用 182
20.3.1添加另一个视图 184
20.3.2添加变量 184
20.4添加模板 184
20.4.1使用HTML185
20.4.2创建模板 186
20.4.3用Jinja添加动态内容 187
20.4.4为模板添加逻辑 188
20.5在现实世界中使用框架 189
20.6小结 190
20.7Q&A190;
20.8作业 190
20.8.1问题 191
20.8.2回答 191
20.8.3练习 191
第21章 用PyGame开发游戏 192
21.1什么是PyGame192
21.2安装PyGame193
21.2.1Windows193
21.2.2Mac193
21.3创建屏幕 194
21.3.1主程序循环 194
21.3.2使用用户输入(事件)195
21.4创建形状 195
21.4.1添加颜色 196
21.4.2定义一个圆 196
21.5在屏幕上移动物体 197
21.6获取用户输入 199
21.7绘制文本 200
21.8在现实世界中使用PyGame201
21.9小结 204
21.10Q&A204;
21.11作业 205
21.11.1问题 205
21.11.2回答 205
21.11.3练习 205
第22章 通过版本控制来正确地保存代码 206
22.1什么是版本控制 206
22.1.1为什么版本控制很重要 206
22.1.2版本控制是如何工作的 207
22.2使用Git和GitHub进行版本控制 208
22.2.1加入GitHub208
22.2.2GitHub快速教程 208
22.2.3安装Git209
22.3管理仓库中的代码 209
22.3.1创建一个仓库 209
22.3.2签出仓库 210
22.3.3向仓库中添加项 210
22.3.4推送到远程的仓库 211
22.3.5获取更新 212
22.4用分支做实验性更改 213
22.4.1创建分支 213
22.4.2合并分支 214
22.5决定哪些内容不推送 215
22.6小结 215
22.7Q&A216;
22.8作业 216
22.8.1问题 216
22.8.2回答 216
22.8.3练习 216
第23章 修复问题代码 218
23.1当代码中有了Bug218
23.2用traceback来找到错误 219
23.3用pdb调试器查找错误 220
23.4通过互联网查询解决方案 222
23.5尝试一个修复 223
23.6寻求外部支持 223
23.6.1互联网中继聊天 223
23.6.2本地用户组 225
23.6.3邮件列表 225
23.7小结 225
23.8Q&A225;
23.9作业 226
23.9.1问题 226
23.9.2回答 226
23.9.3练习 226
第24章 学习Python的下一步 227
24.1感兴趣的项目 227
24.1.1创建Web站点和Web应用程序 227
24.1.2创建桌面应用 228
24.1.3创建Android和iOS应用程序 229
24.1.4游戏开发竞赛 229
24.1.5科学和数学中的Python229
24.1.6创造更好的工作环境 229
24.2参加会议 230
24.3使用Linux230
24.4为Python做贡献 231
24.5为其他的项目贡献 231
24.6学习另一种语言 232
24.7展望Python 3232
24.8推荐阅读 232
24.9推荐的Web站点 233
24.10小结 233
24.11Q&A233;
24.12作业 234
24.12.1问题 234
24.12.2回答 234
24.12.3练习 234
正版 Python 入门经典 python编程教程 python核心编程教程 python语言学习手 下载 mobi pdf epub txt 电子书 格式 2024
正版 Python 入门经典 python编程教程 python核心编程教程 python语言学习手 下载 mobi epub pdf 电子书评分
评分
评分
评分
评分
评分
评分
评分
正版 Python 入门经典 python编程教程 python核心编程教程 python语言学习手 mobi epub pdf txt 电子书 格式下载 2024