基础篇……………………………… 1
第1 章 程序设计的基本概念……… 3
1.1 程序 .............................................4
1.2 程序设计 .....................................4
1.3 程序设计的前提—算法 .........6
1.4 程序设计的实现 .........................9
1.5 Python 的下载和安装 ...............12
1.6 下载和安装PyCharm 开发环境 ...........................................16
自我检测题 ........................................25
第2 章 变量与基本数据类型……… 26
2.1 标识符 .......................................27
2.2 变量 ...........................................27
2.3 基本数据类型 ...........................27
2.4 运算符 .......................................28
2.5 Python 的输入和输出 ...............33
自我检测题 ........................................35
第3 章 程序控制结构……………… 37
3.1 再提算法 ...................................38
3.2 顺序结构 ...................................41
3.3 分支选择结构 ...........................42
3.4 循环控制结构 ...........................42
3.5 条件语句 ...................................42
3.6 循环语句 ...................................46
自我检测题 ........................................57
第4 章 序列………………………… 59
4.1 序列的概念 ...............................60
4.2 序列的通用操作 .......................60
自我检测题 ........................................63
第5 章 列表………………………… 65
5.1 列表的概念 ...............................66
5.2 列表的基本操作 .......................66
自我检测题 ........................................73
第6 章 元组、字典与集合………… 75
6.1 元组 ...........................................76
6.2 字典 ...........................................77
6.3 集合 ...........................................79
自我检测题 ........................................81
第7 章 函数………………………… 83
7.1 函数的创建和调用 ...................84
7.2 参数的传递 ...............................88
7.3 返回值 .......................................90
7.4 函数的递归调用 .......................90
7.5 匿名函数 ...................................92
7.6 变量的作用域 ...........................93
自我检测题 ........................................94
第8 章 文件和异常处理…………… 96
8.1 文件的概念 ...............................97
8.2 基本文件操作 ...........................98
8.3 文件操作综合示例— 通讯录管理系统 .....................104
8.4 异常概述 .................................109
8.5 异常处理 .................................110
自我检测题 ......................................112
第9 章 类和对象………………… 114
9.1 基本概念 .................................115
9.2 类的定义 .................................116
9.3 创建类的实例 .........................116
9.4 类的访问限制 .........................119
自我检测题 ......................................120
第10 章 类的继承和多态…………122
10.1 类的继承性 ...........................123
10.2 类的多态性 ...........................128
自我检测题 ......................................131
应用篇…………………………… 133
第11 章 海龟绘图…………………135
11.1 绘制图形基础 .......................136
11.2 绘制爱心 ...............................142
11.3 绘制奥运五环 .......................144
11.4 绘制时钟 ...............................146
第12 章 图形界面…………………153
12.1 GUI 基础 ...............................154
12.2 简易计算器 ...........................155
12.3 仿真“计算器” ...................159
第13 章 数据库编程………………164
13.1 数据库编程概述 ...................165
13.2 数据库简介 ...........................165
13.3 Access 数据库操作 ...............165
13.4 SQLite 数据库简介 ..............173
第14 章 学生成绩管理系统的设计184
14.1 单表学生成绩管理系统的设计 .......................................185
14.2 多表学生成绩管理系统的设计 .......................................193
14.3 软件开发展望 .......................225
附录A ASCII 码字符集………… 229
附录B Python 的内置函数……… 231
自我检测题参考答案……………… 234