第一部分 实验指导 3
实验1 Python概述:Python运行环境 3
实验2基本数据类型 11
实验2.1 Python基本数据处理 11
实验2.2 Python函数库 16
实验3选择结构:选择结构的使用 22
实验4循环结构:循环结构的使用 26
实验5 turtle库:图形绘制 33
实验6序列、集合、字典和Jieba库 42
实验7函数和异常处理:递归函数的定义和调用 47
实验8可视化界面设计:基本界面设计 53
实验9文件和数据库 77
实验9.1文件 77
实验9.2数据库 80
实验10面向对象程序设计:类与对象 84
实验11网络编程:网页解析 94
实验12第三方库 102
第二部分 习题解答 117
第1章 Python概述 117
第2章 基本数据类型 122
第3章 选择结构 127
第4章 循环结构 131
第5章 turtle库 137
第6章 序列、集合、字典和Jieba库 143
第7章 函数和异常处理 150
第8章 可视化界面设计 153
第9章 文件和数据库 159
第10章 面向对象程序设计 166
第11章 网络编程 169
第12章 第三方库 171
第三部分 Python编程练习实例 177
实例1绘制正弦曲线 177
实例2模拟评分 178
实例3求S=A+AA+AAA+…+AA…A的值 179
实例4球的反弹距离和高度计算 180
实例5鸡兔同笼问题 181
实例6在屏幕上显示杨辉三角形 182
实例7统计选票 183
实例8验证四方定理 184
实例9蒙特卡洛方法计算圆周率 185
实例10绘制随机分布的圆 186
实例11随机点名 188
实例12删除列表中重复的数据 189
实例13年份天数计算 191
实例14模拟时钟 192
实例15 二分查找法 193
实例16模拟红绿灯 194
实例17随机发牌 196
实例18简单的购物分析 198
实例19对文本进行分析并生成词云图 201
实例20播放MP3格式的音乐 203