第一部分 基础篇 2
第1节 编程如此简单 2
1.1程序是什么 2
1.2程序的执行 4
1.3选择更好的算法 5
1.4跟着全球的程序员学编程 6
第2节 认识“大蟒蛇” 11
2.1 Python的诞生 11
2.2人生苦短,我用Python 13
2.3学习前的准备工作 14
本节练习 20
第3节 向世界说“你好” 22
3.1 “Hello World”的故事 22
3.2 print输出语句 24
3.3 print()函数的用法总结 29
本节练习 30
第4节 盖个房子来“养猪” 31
4.1变量和变量的类型 31
4.2变量的命名 33
4.3变量的赋值 35
4.4数据类型 37
本节练习 41
第5节 格式化输出 42
5.1 format格式化 42
5.2格式控制 43
5.3 print格式输出 44
本节练习 46
第6节 数值运算 47
6.1数值运算符 47
6.2数值运算函数 50
本节练习 54
第7节 奇妙P进制 55
7.1从0讲起 55
7.2认识二进制 57
7.3 P进制转换 61
本节练习 62
第8节 数据类型的转换 63
8.1整数类型的转换 63
8.2浮点数类型的转换 65
8.3复数类型的转换 65
8.4数字转换为字符串 66
本节练习 66
第9节 数据的输入 67
9.1变量的读入 67
9.2 eval()函数 69
9.3综合实例 71
本节练习 72
第10节 程序控制结构的基础 73
10.1流程图 73
10.2流程图的画法 74
10.3程序控制的三种常见结构 77
10.4伪代码 78
本节练习 79
第11节 逻辑运算 80
11.1认识“真”和“假” 80
11.2比较运算符 81
11.3逻辑运算符 83
本节练习 86
第12节 学会做“选择” 87
12.1单分支结构 87
12.2双分支结构 89
12.3多分支结构 91
12.4综合实例 93
本节练习 95
第13节 遍历循环 96
13.1 for循环 96
13.2 for循环中的else语句 101
13.3 测试运算符 102
13.4 综合实例 104
本节练习 104
第14节 while循环 105
14.1什么是while循环 105
14.2无限循环 107
14.3 while循环中的else语句 107
14.4综合实例 109
本节练习 112
第15节 break, continue和try语句 113
15.1 break语句 113
15.2 continue语句 115
15.3 try语句 116
本节练习 117
第二部分 进阶篇 120
第16节 函数 120
16.1数学中的函数 120
16.2 Python中的函数 122
16.3函数的定义 124
本节练习 125
第17节 函数的使用 126
17.1无参数无返回值函数 126
17.2有参数无返回值函数 127
17.3无参数有返回值函数 129
17.4有参数有返回值函数 131
本节练习 132
第18节 谁的影响力大 133
18.1变量的作用范围 134
18.2局部变量 135
18.3全局变量 136
本节练习 139
第19节 一劳永逸的好方法 140
19.1代码复用 140
19.2 lambda函数 142
19.3递归函数 143
19.4面向对象的编程简介 146
本节练习 148
第20节 序列之列表 149
20.1列表的定义及性质 149
20.2列表的索引 151
20.3列表的操作 153
20.4列表的嵌套 160
20.5综合实例 161
本节练习 165
第21节 序列之元组 167
21.1元组的定义及性质 167
21.2元组常见操作 169
21.3综合实例 171
本节练习 174
第22节 序列之字符串 175
22.1字符串的性质与定义 175
22.2字符串常见操作 177
22.3综合实例 184
本节练习 187
第23节 序列之集合 188
23.1数学中的集合 188
23.2 Python中的集合定义及性质 189
23.3集合常见运算 190
23.4集合常见操作 192
23.5综合实例 194
本节练习 197
第24节 序列之字典 198
24.1字典的性质与定义 198
24.2字典常用操作 199
24.3综合实例 204
本节练习 207
第25节 多维数据的处理 208
25.1数据的维度 208
25.2一维数据的处理 209
25.3二维数据的处理 210
25.4数据处理的高级函数 213
25.5综合实例 215
本节练习 216
第26节 Python的大仓库 217
26.1常见的标准库 217
26.2第三方库的安装 223
26.3程序发布 224
本节练习 226
第27节 用小乌龟画画 227
27.1小乌龟的安装 227
27.2创建一张可用的画布 228
27.3定义画笔 229
27.4开始画画 230
27.5综合实例 232
本节练习 235
第28节 “高大上”的分词 236
28.1 jieba库的介绍 236
28.2 jieba的三种模式及常用方法 237
28.3综合实例 237
本节练习 238
第29节 文件及文件操作 239
29.1文件的概念 239
29.2文件读写操作 240
29.3文件的其他操作 245
本节练习 246
第三部分 应用篇 248
第30节 数据库入门 248
30.1什么是数据库 248
30.2关系型数据库 249
30.3认识SQLite 250
本节练习 251
第31节 SQLite数据库的创建 252
31.1数据库的创建与连接 252
31.2表的创建 253
31.3索引的创建 258
本节练习 260
第32节 SQLite数据库的使用 261
32.1数据查询 261
32.2添加数据 263
32.3删除数据 266
32.4修改数据 269
本节练习 271
第33节 GUI程序入门 272
33.1认识GUI 272
33.2 PyQt的安装 273
33.3 Qt Creator绘制界面 274
本节练习 281
第34节 学生成绩统计系统实例 282
34.1设计目标 282
34.2界面设计 284
34.3程序控制 288
34.4数据库操作 295
34.5程序代码 300
本节练习 305
第35节 Web应用基础 306
35.1什么是Web应用程序 306
35.2常见的Web库 307
35.3 HTML介绍及常见命令 308
本节练习 310
第36节 web2py制作个人主页 311
36.1 web2py的安装 311
36.2个人主页的制作 311
本节练习 318