-
内容大纲
本书共106个Python实验项目,涵盖运算符、内置函数、选择结构与循环结构、函数定义与使用、面向对象编程、字符串与正则表达式等Python基础知识,以及Office文件操作、数据库操作、多线程与多进程、Socket编程、tkinter编程、算法分析与设计、数字图像处理、计算机图形学、声音处理、密码学、自动运维、网络爬虫、数据分析、数据可视化和机器学习等领域的应用。书中全部案例代码适用于Python3.6/3.7/3.8/3.9/3.10/3.11/3.12/3.13等版本。
本书可以作为Python程序设计课程的实验指导书(根据需要选择不同的实验项目)或教师参考用书,也可以作为Python爱好者的自学参考书。 -
作者介绍
董付国,山东工商学院计算机学院副教授,山东省一流本科课程“Python应用开发”负责人。先后出版17本Python系列教材,多次获得校级教学优秀效果奖一等奖和教学质量奖,开发过多套大型系统和软件,发表教研、科研论文40余篇,EI收录近30篇,拥有国家发明专利1项、软件著作权1项,主持和参与多项纵向课题。长期维护微信公众号“Python小屋”,免费分享超过1000篇原创技术文章和500节微课视频。 -
目录
实验1 Python安装与开发环境搭建
实验2 Python运算符、内置函数、可迭代对象基本用法
实验3 使用蒙特卡罗方法计算圆周率近似值
实验4 使用列表实现筛选法求素数
实验5 使用集合实现筛选法求素数
实验6 使用filter()函数统计列表中所有非素数
实验7 理解浮点数运算的误差
实验8 使用枚举法验证6174猜想
实验9 计算小明爬楼梯的爬法数量
实验10 模拟决赛现场最终成绩计算过程
实验11 设计和实现聪明的尼姆游戏(人机对战)
实验12 模拟报数游戏(约瑟夫环问题)
实验13 模拟轮盘抽奖游戏
实验14 模拟并验证蒙蒂霍尔悖论
实验15 无界面版猜数游戏设计与实现
实验16 抓狐狸游戏设计与实现
实验17 模拟汉诺塔问题
实验18 检测密码安全强度
实验19 凯撒加密算法原理与实现
实验20 打字练习成绩评定
实验21 垃圾邮件快速识别思路与基于语义的攻击方法
实验22 批量生成姓名、家庭住址、电子邮箱等随机信息
实验23 自定义类模拟三维向量及其运算
实验24 自定义类实现带超时功能的队列结构
实验25 自定义类实现LRU算法管理缓存
实验26 自定义类实现双链表
实验27 读写文本文件并添加行号
实验28 计算文件MD5值
实验29 模拟2023年山东省高考志愿填报与投档
实验30 磁盘垃圾文件清理器DIY
实验31 处理Excel文件中的成绩数据
实验32 演员关系分析
实验33 批量设置Excel文件格式
实验34 合并多个相同表头但有纵向单元格合并的Excel文件
实验35 Excel文件数据导入SQLite数据库
实验36 查找Word中红色文本和加粗文本
实验37 使用正则表达式查找Word文件中AABB形式的词语
实验38 统计指定文件夹及其子文件夹中所有PPTX文件幻灯片的总数量
实验39 读取PPTX文件所有幻灯片中表格内的数据
实验40 批量导入图片创建HTML5网页文件
实验41 转换文字式PDF文件为不可修改的图片式PDF文件
实验42 tkinter小学数学口算题生成器设计与实现
实验43 tkinter猜数游戏设计与实现
实验44 tkinter电子时钟的设计与实现
实验45 tkinter简易计算器的设计与实现
实验46 tkinter倒计时按钮
实验47 tkinter桌面放大器设计与实现
实验48 tkinter旋转图片式验证码
实验49 使用TCP实现智能聊天机器人
实验50 使用TCP模拟FTP服务端与客户端通信程序
实验51 使用UDP实现服务器自动发现
实验52 使用多线程+Condition对象模拟生产者-消费者问题
实验53 使用多线程快速复制目录树
实验54 使用进程池统计指定范围内素数的个数
实验55 多机器跨网络数据传输
实验56 邮件群发程序设计与实现
实验57 网络流量监视程序设计与实现
实验58 爬取中国工程院院士信息
实验59 使用Scrapy框架爬取山东省各城市天气预报
实验60 基于断点续传技术的网络文件下载
实验61 爬取微信公众号“Python小屋”所有历史文章并创建本地Word文件
实验62 图像噪点添加与空域融合
实验63 图像批量添加数字水印
实验64 生成棋盘纹理图片
实验65 屏幕滚动截图并自动拼接长图
实验66 GIF动图拆分与合成
实验67 验证码图片生成器的原理与实现
实验68 图像滤波器设计与实现
实验69 光照模型原理与OpenGL实现
实验70 制作多纹理映射的旋转立方体
实验71 OpenGL中点法和对称法画圆
实验72 OpenGL直线裁剪算法Liang-Barsky
实验73 OpenGL直线栽剪算法Cohen-Sutherland
实验74 OpenGL绘制可调整形状且粗细渐变的多条B样条曲线
实验75 OpenGL绘制沿B样条曲线运动的红色小球
实验76 使用维吉尼亚密码算法实现加密和解密
实验77 暴力破解MD5值
实验78 使用高级加密算法AES对信息进行加密和解密
实验79 查杀系统中指定进程
实验80 控制另一个Python程序的输入输出
实验81 使用Matplotlib绘制折线图对龟兔赛跑中兔子和乌龟的行走状态进行可视化
实验82 使用Matplotlib绘制正多边形逼近圆周
实验83 绘制折线图并实现鼠标悬停标注
实验84 Matplotlib可视化多只蚂蚁在木棍上的运动
实验85 Matplotlib模拟多个小球直线运动组成动画
实验86 Matplotlib绘制交互式图形辅助初中几何教学
实验87 Matplotlib绘制双层环状图
实验88 Matplotlib控制图形中不同元素的图层
实验89 Matplotlib绘制和保存任意长度的GIF动图
实验90 使用柱状图和热力图可视化并分析学生成绩数据
实验91 Pandas分析小区业主用水情况
实验92 Pandas分析小明饮食是否健康
实验93 模拟2023年山东省高考考生位次计算
实验94 数据分析与可视化综合实验
实验95 WAV声音文件处理
实验96 Python+Pillow+MoviePy合成不同尺寸的图像为视频
实验97 MoviePy批量视频添加滚动弹幕
实验98 MoviePy为视频文件创建异形遮罩
实验99 自己开发录课软件
实验100 基于用户协同过滤算法的电影打分与推荐
实验101 使用线性回归算法预测儿童身高
实验102 使用KNN分类算法实现根据身高和体重对体型分类
实验103 基于朴素贝叶斯算法的中文邮件分类原理及对抗
实验104 使用k-means聚类算法进行分类和图像压缩
实验105 使用网格搜索确定支持向量机模型用于手写数字识别时的最优参数
实验106 使用决策树算法判断学员Python水平
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
