第 1 章 绪论 ................................................................................................................... 1
1.1 知识要点回顾 .................................................................................................................... 1
1.1.1 Python 概述 ............................................................................................................. 1
1.1.2 Python 的下载与安装 ............................................................................................. 1
1.1.3 内置的 IDLE 开发环境 ........................................................................................... 3
1.1.4 IDLE 调试器的使用 ................................................................................................ 5
1.2 实训内容 ............................................................................................................................ 7
实验一 IDLE 集成开发环境 ............................................................................................ 7
实验二 验证性实验 ......................................................................................................... 9
1.3 课后习题 .......................................................................................................................... 13
第 2 章 基本数据类型及顺序结构程序设计 ............................................................. 18
2.1 知识要点回顾 .................................................................................................................. 18
2.1.1 标识符、常量和变量 ........................................................................................... 18
2.1.2 基本数据类型 ....................................................................................................... 19
2.1.3 复合数据类型 ....................................................................................................... 19
2.1.4 数值类型的运算 ................................................................................................... 20
2.1.5 常用的系统函数 ................................................................................................... 21
2.1.6 Python 代码的编写规范 ....................................................................................... 22
2.1.7 赋值语句、数据输入和输出 ............................................................................... 22
2.2 实训内容 .......................................................................................................................... 23
实验一 验证性实验 ....................................................................................................... 23
实验二 启发性实验 1 ..................................................................................................... 28
实验三 启发性实验 2 ..................................................................................................... 30
实验四 设计性实验 ....................................................................................................... 32
2.3 课后习题 .......................................................................................................................... 33
第 3 章 分支结构 ......................................................................................................... 38
3.1 知识要点回顾 .................................................................................................................. 38
3.1.1 逻辑判断 ............................................................................................................... 38
3.1.2 if 语句的三种形式 ................................................................................................ 39
3.1.3 if 语句的嵌套 ........................................................................................................ 40
3.2 实训内容 .......................................................................................................................... 41
实验一 验证性实验 ....................................................................................................... 41
实验二 启发性实验 1 ..................................................................................................... 45
实验三 启发性实验 2 ..................................................................................................... 48
实验四 设计性实验 ....................................................................................................... 51
3.3 课后习题 .......................................................................................................................... 56
第 4 章 循环结构 ......................................................................................................... 66
4.1 知识要点回顾 .................................................................................................................. 66
4.1.1 while 语句 .............................................................................................................. 66
4.1.2 for 语句 .................................................................................................................. 67
4.1.3 流程控制的其他语句 ........................................................................................... 68
4.1.4 循环语句的嵌套 ................................................................................................... 68
4.2 实训内容 .......................................................................................................................... 69
实验一 验证性实验 ....................................................................................................... 69
实验二 启发性实验 1 ..................................................................................................... 73
实验三 启发性实验 2 ..................................................................................................... 75
实验四 设计性实验 ....................................................................................................... 78
4.3 课后习题 .......................................................................................................................... 79
第 5 章 组合数据类型 ................................................................................................. 87
5.1 知识要点回顾 .................................................................................................................. 87
5.1.1 字符串类型及其操作 ........................................................................................... 87
5.1.2 序列的通用操作 ................................................................................................... 88
5.1.3 列表 ....................................................................................................................... 88
5.1.4 元组 ....................................................................................................................... 90
5.1.5 字典 ....................................................................................................................... 90
5.1.6 集合 ....................................................................................................................... 91
5.2 实训内容 .......................................................................................................................... 91
实验一 验证性实验 ....................................................................................................... 91
实验二 启发性实验 1 ..................................................................................................... 95
实验三 启发性实验 2 ..................................................................................................... 96
实验四 设计性实验 ....................................................................................................... 98
5.3 习题 .................................................................................................................................. 99
第 6 章 函数与模块 ................................................................................................... 107
6.1 知识要点回顾 ................................................................................................................ 107
6.1.1 函数的概念 ......................................................................................................... 107
6.1.2 函数参数 ............................................................................................................. 108
6.1.3 特殊函数 ............................................................................................................. 108
6.1.4 装饰器 ................................................................................................................. 109
6.1.5 变量的作用域 ..................................................................................................... 110
6.1.6 模块 ..................................................................................................................... 110
6.2 实训内容 ........................................................................................................................ 111
实验一 验证性实验 ..................................................................................................... 111
实验二 启发性实验 1 ................................................................................................... 115
实验三 启发性实验 2 ................................................................................................... 116
实验四 设计性实验 ..................................................................................................... 118
6.3 课后习题 ........................................................................................................................ 119
第 7 章 面向对象程序设计 ....................................................................................... 128
7.1 知识要点回顾 ................................................................................................................ 128
7.1.1 面向对象的基本概念 ......................................................................................... 128
7.1.2 类和对象 ............................................................................................................. 128
7.1.3 属性和方法 ......................................................................................................... 129
7.1.4 继承 ..................................................................................................................... 130
7.2 实训内容 ........................................................................................................................ 130
实验一 验证性实验 ..................................................................................................... 130
实验二 启发性实验 1 ................................................................................................... 134
实验三 启发性实验 2 ................................................................................................... 136
实验四 设计性实验 ..................................................................................................... 139
7.3 课后习题 ........................................................................................................................ 140
第 8 章 文件 ............................................................................................................... 148
8.1 知识要点回顾 ................................................................................................................ 148
8.1.1 文件概述 ............................................................................................................. 148
8.1.2 文件的打开与关闭 ............................................................................................. 148
8.1.3 文本文件的操作 ................................................................................................. 150
8.1.4 二进制文件的操作 ............................................................................................. 151
8.1.5 文件管理方法 ..................................................................................................... 152
8.2 实训内容 ........................................................................................................................ 153
实验一 验证性实验 ..................................................................................................... 153
实验二 启发性实验 1 ................................................................................................... 158
实验三 启发性实验 2 ................................................................................................... 161
实验四 设计性实验 ..................................................................................................... 164
8.3 课后习题 ........................................................................................................................ 166
第 9 章 图形绘制 ....................................................................................................... 172
9.1 知识要点回顾 ................................................................................................................ 172
9.1.1 tkinter 库 .............................................................................................................. 172
9.1.2 turtle 绘图 ............................................................................................................ 176
9.2 实训内容 ........................................................................................................................ 178
实验一 验证性实验 ..................................................................................................... 178
实验二 启发性实验 1 ................................................................................................... 181
实验三 启发性实验 2 ................................................................................................... 183
实验四 设计性实验 ..................................................................................................... 185
9.3 课后习题 ........................................................................................................................ 186
附录 全国计算机等级考试二级Python 语言程序设计考试例卷 ........................ 194