《Python程序设计实验指导书》81个实验项目选做参考
图书信息:《Python程序设计实验指导书》(ISBN:9787302525790),董付国,清华大学出版社
图书详情(京东):
本书81个实验项目可与董付国老师的《Python程序设计(第2版)》、《Python程序设计(第3版)》、《Python程序设计基础(第2版)》、《Python程序设计基础与应用》、《Python程序设计实例教程》等教材配合使用,用书老师可以联系董老师获取配套源码和测试数据文件。
发送公众号消息“小屋刷题”可以获取Python小屋刷题神器,1200道Python题目随时可以在线练习。
===============
主教材1:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社
适合专业:非计算机专业(偏理)
实验选择参考:
主教材章节 |
参考实验 |
第1章 Python概述 |
实验1 Python安装与开发环境搭建 |
第2章 运算符、表达式与内置对象 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 详解Python序列结构 |
实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 实验6 使用filter()函数统计列表中所有非素数 |
第4章 程序控制结构 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验8 使用枚举法验证6174猜想 |
第5章 函数 |
实验9 计算小明爬楼梯的爬法数量 实验16 抓狐狸游戏设计与实现 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 |
第7章 字符串 |
实验19 凯撒加密算法原理与实现 实验20 打字练习成绩评定 |
第8章 正则表达式 |
|
第9章 文件内容操作 |
实验28 处理Excel文件中的成绩数据 实验29 演员关系分析 实验32 使用正则表达式查找Word文件中AABB形式的词语 |
第10章 文件与文件夹操作 |
实验27 磁盘垃圾文件清理器DIY |
第11章 异常处理结构与单元测试 |
|
第12章 数据库应用开发 |
实验32 Excel文件数据导入SQLite数据库 |
第13章 数据分析与科学计算可视化 |
实验75 数据分析与可视化综合实验 |
主教材2:《Python程序设计(第3版)》,ISBN:9787302550839,董付国,清华大学出版社
适合专业:计算机、网络工程、软件工程
实验选择参考:
主教材章节 |
参考实验 |
第1章 基础知识 |
实验1 Python安装与开发环境搭建 |
第2章 Python序列 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 选择与循环 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 实验6 使用filter()函数统计列表中所有非素数 实验8 使用枚举法验证6174猜想 实验10 模拟决赛现场最终成绩计算过程 实验15 无界面版猜数游戏设计与实现 |
第4章 字符串与正则表达式 |
实验18 检测密码安全强度 实验19 凯撒加密算法原理与实现 实验20 打字练习成绩评定 实验21 垃圾邮件快速识别思路与实现 |
第5章 函数设计与使用 |
实验9 计算小明爬楼梯的爬法数量 实验11 设计和实现聪明的尼姆游戏(人机对战) 实验12 模拟报数游戏(约瑟夫环问题) 实验13 模拟轮盘抽奖游戏 实验14 模拟蒙蒂·霍尔悖论游戏 实验16 抓狐狸游戏设计与实现 实验17 模拟汉诺塔问题 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 实验24 自定义类实现带超时功能的队列结构 |
第7章 文件操作 |
实验22 批量生成姓名、家庭住址、电子邮箱等随机信息 实验25 读写文本文件并添加行号 实验26 计算文件MD5值 实验27 磁盘垃圾文件清理器DIY 实验28 处理Excel文件中的成绩数据 实验29 演员关系分析 实验30 批量修改Excel文件格式 实验31 合并多个相同表头但有纵向单元格合并的Excel文件 实验32 使用正则表达式查找Word文件中AABB形式的词语 实验33 查找Word中红色文本和加粗文本 实验34 使用正则表达式查找Word文件中AABB形式的词语 实验35 统计指定文件夹及其子文件夹中所有PPTX文件中幻灯片总数量 实验36 读取PPTX文件所有幻灯片中表格内的数据 实验37 批量导入图片创建HTML5网页文件 |
第8章 异常处理结构与程序调试、测试 |
|
第9章 GUI编程 |
实验38 tkinter版小学数学口算题生成器设计与实现 实验39 tkinter版猜数游戏设计与实现 实验40 tkinter电子时钟的设计与实现 实验41 tkinter简易计算器的设计与实现 实验42 tkinter版倒计时按钮 实验43 tkinter版桌面放大器设计与实现 |
第10章 网络程序设计 |
实验44 使用TCP协议实现智能聊天机器人 实验45 使用TCP协议模拟FTP服务端与客户端通信程序 实验46 使用UDP协议实现服务器自动发现 实验51 邮件群发程序设计与实现 实验52 网络流量监视程序设计与实现 实验53 爬取中国工程院院士信息 实验54 使用scrapy框架爬取山东各城市天气预报 实验56 爬取百度指定关键字搜索结果前十页信息 |
第11章 安卓平台的Python编程 |
|
第12章 Windows系统编程 |
|
第13章 多线程与多进程编程 |
实验47 使用多线程+Condition对象模拟生产者/消费者问题 实验48 使用多线程快速复制目录树 实验49 使用进程池统计指定范围内素数的个数 实验50 多机器跨网络数据传输 实验69 查杀系统中指定进程 实验70 控制另一个Python程序的的输入输出 |
第14章 数据库编程 |
实验32 Excel文件数据导入SQLite数据库 |
第15章 多媒体编程 |
实验57 图像噪点添加与空域融合 实验58 图像批量添加数字水印 实验59 生成棋盘纹理图片 实验60 把多个图片拼接为长图 实验61 把GIF动图拆分为多个静态图片 实验62 验证码图片生成器的原理与实现 实验63 图像滤波器设计与实现 实验64 光照模型原理与OpenGL实现 实验65 制作多纹理映射的旋转立方体 实验76 WAV声音文件处理 |
第16章 逆向工程与软件分析 |
|
第17章 数据分析、科学计算与可视化 |
实验71 使用matplotlib绘制折线图对龟兔赛跑中兔子和乌龟的行走轨迹进行可视化 实验72 使用matplotlib绘制正多边形逼近圆周 实验73 绘制折线图并实现鼠标悬停标注 实验74 使用柱状图和热力图可视化并分析学生成绩数据 实验75 数据分析与可视化综合实验 实验77 基于用户协同过滤算法的电影打分与推荐 实验78 使用线性回归算法预测儿童身高 实验79 使用KNN分类算法实现根据身高和体重对体型分类 实验80 使用朴素贝叶斯算法实现中文邮件分类 实验81 使用k-means聚类算法进行分类 |
第18章 密码学编程 |
实验66 使用维吉尼亚密码算法实现加密和解密 实验67 暴力破解MD5值 实验68 使用高级加密算法AES对信息进行加密和解密 |
主教材3:《Python程序设计基础与应用》,ISBN:9787111606178,董付国,机械工业出版社
适合专业:非计算机专业(偏文、商)
实验选择参考:
主教材章节 |
参考实验 |
第1章 Python概述 |
实验1 Python安装与开发环境搭建 |
第2章 内置对象、运算符、表达式、关键字 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 Python序列结构 |
实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 |
第4章 选择结构与循环结构 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验8 使用枚举法验证6174猜想 实验15 无界面版猜数游戏 |
第5章 函数 |
实验9 计算小明爬楼梯的爬法数量 实验16 抓狐狸游戏设计与实现 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 |
第7章 字符串 |
实验18 检测密码安全强度 实验20 打字练习成绩评定 |
第8章 正则表达式 |
实验32 使用正则表达式查找Word文件中AABB形式的词语 |
第9章 文件内容操作 |
实验29 演员关系分析 实验33 查找Word中红色文本和加粗文本 |
第10章 文件与文件夹操作 |
实验27 磁盘垃圾文件清理器DIY |
第11章 异常处理结构与单元测试 |
|
第12章 tkinter编程案例 |
实验38 tkinter版小学数学口算题生成器设计与实现 实验39 tkinter版猜数游戏设计与实现 实验41 tkinter简易计算器的设计与实现 |
第13章 网络爬虫入门与应用 |
实验53 爬取中国工程院院士信息 实验54 使用scrapy框架爬取山东各城市天气预报 实验56 爬取百度指定关键字搜索结果前十页信息 |
第14章 Python数据分析与处理 |
实验75 数据分析与可视化综合实验 |
第15章 数据可视化 |
实验71 使用matplotlib绘制折线图对龟兔赛跑中兔子和乌龟的行走轨迹进行可视化 实验72 使用matplotlib绘制正多边形逼近圆周 |
温馨提示
关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的1000篇原创技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看500节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源,海量宝藏等你来挖掘。
---董付国老师Python系列图书---
友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。
(1)《Python程序设计(第2版)》(ISBN:978-7-302-43651-5),清华大学出版社,2016年8月出版,2019年度清华大学出版社畅销图书
(2)《Python可以这样学》(ISBN:978-7-302-45646-9),清华大学出版社,2017年2月
(3)《Python程序设计基础(第2版)》(ISBN:978-7-302-49056-2)清华大学出版社,2018年1月出版,2019年度清华大学出版社畅销图书
(4)《中学生可以这样学Python》(ISBN:978-7-302-48039-6)清华大学出版社
(5)《Python程序设计开发宝典》(ISBN:978-7-302-47210-0)清华大学出版社,2018年10月
(6)《玩转Python轻松过二级》(ISBN:978-7-302-49916-9)清华大学出版社,2018年5月
(7)《Python程序设计基础与应用》(ISBN:978-7-111-60617-8),机械工业出版社,2018年9月
(8)《Python程序设计实验指导书》(ISBN:9787302525790),清华大学出版社,2019年4月
(9)《Python编程基础与案例集锦(中学版)》(ISBN:978-7-121-35539-4),电子工业出版社,2019年4月
(10)《大数据的Python基础》(ISBN:978-7-111-62455-4),机械工业出版社,2019年5月出版
(11)译作《Python程序设计》,机械工业出版社(华章),2018年11月出版
(12)繁体版《Python也可以这样学》,台湾博硕文化股份有限公司,2017年10月出版,本书为《Python可以这样学》在台湾发行的繁体版,两本书内容一样,不建议重复购买。
(13)《Python程序设计实例教程》(ISBN:978-7-111-63198-9),机械工业出版社
(14)《Python数据分析、挖掘与可视化》(ISBN:978-7-115-52361-7),人民邮电出版社,2019年12月
(15)《Python程序设计(第3版)》(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月
(16)《Python程序设计实用教程》(ISBN:978-7-5635-6065-3),北京邮电大学出版社,2020年7月
(17)《中学生可以这样学Python(微课版)》,清华大学出版社,ISBN:9787302554639,2020年8月
2020年秋季学期Python教材推荐与选用参考
董付国老师Python在线课程资源使用方法
董付国老师6本Python教材PDF版免费阅读
《Python数据分析、挖掘与可视化》前3章书稿PDF免费阅读
《Python程序设计基础与应用》前3章书稿PDF免费阅读
号外号外--Python小屋刷题神器上线啦
《中学生可以这样学Python》84节微课免费观看地址
《Python编程基础与案例集锦(中学版)》80课视频免费观看地址
教学大纲
非计算机专业《Python程序设计基础》教学参考大纲
计算机相关专业“Python程序设计”教学大纲(参考)
《Python数据分析、挖掘与可视化》教学大纲(参考)
《Python程序设计(第3版)》配套教学大纲
课后习题答案
《Python程序设计基础(第2版)》习题答案
《Python程序设计基础与应用》课后习题答案
《Python程序设计(第3版)》课后习题答案
《Python程序设计实用教程》课后习题答案
《Python程序设计实例教程》课后习题参考答案
《Python程序设计实验指导书》81个实验项目选做参考相关推荐
- 微型计算机原理实验指导书,微机原理实验实验指导书2015.pdf
微机原理实验实验指导书2015 微型计算机原理与应用 实验指导书 上 海 大 学 通 信 学 院 2015 年 3 月 实验一 8051 单片机简单编程与调试 一.实验目的 通过简单小程序的输入和调试 ...
- linux 实验指导书,linux操作系统实验指导书新 - 图文
巢湖学院 -p 指定程序识别码,并列出该程序的状况. p 此参数的效果和指定\参数相同,只在列表格式方面稍有差异. r 只列出现行终端机正在执行中的程序. -t 指定终端机编号,并列出属于该终端机的程 ...
- 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档
实验(1) 局域网实习 一. 实验目的 1. 通过局域网实验,了解WINDOW 操作系统网络方面的主要特点. 2. 初步熟悉该系统的各种常用基本网络操作. 3. 了解以太网架构及网络布局. 二. 实验 ...
- 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...
常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...
- java面向对象计算机与CD实验,Java面向对象上机实验指导书.doc
Java面向对象上机实验指导书 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:20 ...
- 计算机组装与维护实验指导,计算机组装与维护实验指导书.pdf
第 1 页计算机组装与维护实验指导书 计 算 机 组 装 与 维 护 实 验 手 册 姓名: 专业: 班级: 第 2 页计算机组装与维护实验指导书 目 录 实验一 初识计算机部件组成(0.5 学时) ...
- 计算机及数控编程仿真软件exsl-win7,数控铣编程与仿真实验指导书新.doc
3 / 3 现代制造技术综合实验中心 数控铣编程与仿真实验指导书 1.实验目的: (1)通过上机实验巩固课堂所讲述的数控铣指令,掌握数控铣手工编程方法. (2)掌握EXSL-WIN7软件的编程及仿真等 ...
- 计算机及数控编程仿真软件exsl-win7,数控车编程与仿真实验指导书
现代制造技术综合实验中心 数控车编程与仿真实验指导书 1.实验目的: (1)通过上机实验巩固课堂所讲述的数控车指令,掌握数控车手工编程方法. (2)掌握EXSL-WIN7软件的编程及仿真等主要功能. ...
- 计算机及数控编程仿真软件exsl-win7,数控铣编程与仿真实验指导书
<计算机辅助设计与制造>课程 数控铣编程与仿真实验指导书 1.实验目的: (1)通过上机实验巩固课堂所讲述的数控铣指令,掌握数控铣手工编程方法. (2)掌握EXSL-WIN7软件的编程及仿 ...
- 计算机及数控编程仿真软件exsl-win7,数控铣编程与仿真实验指导书新
数控铣实验指导书 现代制造技术综合实验中心 数控铣编程与仿真实验指导书 1.实验目的: (1)通过上机实验巩固课堂所讲述的数控铣指令,掌握数控铣手工编程方法. (2)掌握EXSL-WIN7软件的编程及 ...
最新文章
- 朴素贝叶斯分类器详解及中文文本舆情分析(附代码实践)
- 影像组学视频学习笔记(24)-文献导读:了解88种降维、分类器组合、Li‘s have a solution and plan.
- python3链表_python3实现单向链表
- echarts 时间曲线图_制作按时间每秒实时更新的echarts折线图
- 简述 maven 命令 package、install、deploy 的区别
- 基于生成对抗网络的医学数据域适应研究
- Linux通过进程号查询占用的端口
- c jni 调用java_如何使用JNI从C调用JAVA方法
- JSONTools Validator的使用
- 【“零起点”--百度地图手机SDK】如何创建一张地图
- Lisp面面观松本行弘谈Lisp元编程
- matlab电子类元件库仿真元件,matlab电力系统仿真元件讲课讲稿.doc
- 计算机教室建设方案ppt,屏蔽机房建设方案.ppt
- 黑客攻击入侵服务器的6种常见方式
- ROS 使用 gazebo 仿真时遇到的问题
- 在新旧交替的过程中,我们成长着—导师制,舞台和挑战
- 芮城县县名由来 芮伯庙 古魏城 芮伯万 永乐县
- Ubuntu磁盘管理
- 机器人,给我来一瓶82年的农夫山泉
- CAD Express Tools下载与简介