- ISBN:9787302664383
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:304
- 出版时间:2024-06-01
- 条形码:9787302664383 ; 978-7-302-66438-3
本书特色
本书案例通用广泛,涵盖Python在多个领域的应用,精选106个实验项目,与作者出版的《Python程序设计)(第4版)、《Python程序设计基础》(第3版)、《Python网络程序设计》和《Python数据分析与数据可视化》等系列教材配套使用。提供源码和数据文件,支持教师教学。在线资源丰富,助力读者深入掌握Python编程技能。
内容简介
本书共106个Python实验项目,涵盖运算符、内置函数、选择结构与循环结构、函数定义与使用、面向对象编程、字符串与正则表达式等Python基础知识,以及Office文件操作、数据库操作、多线程与多进程、Socket编程、tkinter编程、算法分析与设计、数字图像处理、计算机图形学、声音处理、密码学、自动运维、网络爬虫、数据分析、数据可视化和机器学习等领域的应用。书中全部案例代码适用于Python3.6/3.7/3.8/3.9/3.10/3.11/3.12/3.13等版本。
本书可以作为Python程序设计课程的实验指导书(根据需要选择不同的实验项目)或教师参考用书,也可以作为Python爱好者的自学参考书。
目录
实验1Python安装与开发环境搭建1实验2Python运算符、内置函数、可迭代对象基本用法4实验3使用蒙特卡罗方法计算圆周率近似值7实验4使用列表实现筛选法求素数9实验5使用集合实现筛选法求素数11实验6使用filter()函数统计列表中所有非素数13实验7理解浮点数运算的误差15实验8使用枚举法验证6174猜想16实验9计算小明爬楼梯的爬法数量18实验10模拟决赛现场*终成绩计算过程20实验11设计和实现聪明的尼姆游戏(人机对战)23实验12模拟报数游戏(约瑟夫环问题)25实验13模拟轮盘抽奖游戏28实验14模拟并验证蒙蒂霍尔悖论31实验15无界面版猜数游戏设计与实现34实验16抓狐狸游戏设计与实现36实验17模拟汉诺塔问题39实验18检测密码安全强度41实验19凯撒加密算法原理与实现43实验20打字练习成绩评定45◆Python程序设计实验指导书(第2版)目录实验21垃圾邮件快速识别思路与基于语义的攻击方法47实验22批量生成姓名、家庭住址、电子邮箱等随机信息49实验23自定义类模拟三维向量及其运算52实验24自定义类实现带超时功能的队列结构54实验25自定义类实现LRU算法管理缓存58实验26自定义类实现双链表61实验27读写文本文件并添加行号64实验28计算文件MD5值66实验29模拟2023年山东省高考志愿填报与投档68实验30磁盘垃圾文件清理器DIY72实验31处理Excel文件中的成绩数据74实验32演员关系分析77实验33批量设置Excel文件格式80实验34合并多个相同表头但有纵向单元格合并的Excel文件82实验35Excel文件数据导入SQLite数据库85实验36查找Word中红色文本和加粗文本88实验37使用正则表达式查找Word文件中AABB形式的词语90实验38统计指定文件夹及其子文件夹中所有PPTX
文件幻灯片的总数量92实验39读取PPTX文件所有幻灯片中表格内的数据94实验40批量导入图片创建HTML5网页文件96实验41转换文字式PDF文件为不可修改的图片式PDF文件99实验42tkinter小学数学口算题生成器设计与实现101实验43tkinter猜数游戏设计与实现104实验44tkinter电子时钟的设计与实现108实验45tkinter简易计算器的设计与实现110实验46tkinter倒计时按钮113实验47tkinter桌面放大器设计与实现115实验48tkinter旋转图片式验证码117实验49使用TCP实现智能聊天机器人120实验50使用TCP模拟FTP服务端与客户端通信程序124实验51使用UDP实现服务器自动发现130实验52使用多线程 Condition对象模拟生产者消费者问题132实验53使用多线程快速复制目录树134实验54使用进程池统计指定范围内素数的个数137实验55多机器跨网络数据传输140实验56邮件群发程序设计与实现142实验57网络流量监视程序设计与实现145实验58爬取中国工程院院士信息149实验59使用Scrapy框架爬取山东省各城市天气预报152实验60基于断点续传技术的网络文件下载157实验61爬取微信公众号“Python小屋”所有历史文章
并创建本地Word文件159实验62图像噪点添加与空域融合162实验63图像批量添加数字水印165实验64生成棋盘纹理图片167实验65屏幕滚动截图并自动拼接长图169实验66GIF动图拆分与合成172实验67验证码图片生成器的原理与实现174实验68图像滤波器设计与实现177实验69光照模型原理与OpenGL实现179实验70制作多纹理映射的旋转立方体182实验71OpenGL中点法和对称法画圆187实验72OpenGL直线裁剪算法LiangBarsky191实验73OpenGL直线裁剪算法CohenSutherland195实验74OpenGL绘制可调整形状且粗细渐变的多条B样条曲线199实验75OpenGL绘制沿B样条曲线运动的红色小球204实验76使用维吉尼亚密码算法实现加密和解密210实验77暴力破解MD5值213实验78使用高级加密算法AES对信息进行加密和解密215实验79查杀系统中指定进程217实验80控制另一个Python程序的输入输出219实验81使用Matplotlib绘制折线图对龟兔赛跑中兔子和
乌龟的行走状态进行可视化224实验82使用Matplotlib绘制正多边形逼近圆周226实验83绘制折线图并实现鼠标悬停标注229实验84Matplotlib可视化多只蚂蚁在木棍上的运动232实验85Matplotlib模拟多个小球直线运动组成动画235实验86Matplotlib绘制交互式图形辅助初中几何教学237实验87Matplotlib绘制双层环状图241实验88Matplotlib控制图形中不同元素的图层244实验89Matplotlib绘制和保存任意长度的GIF动图247实验90使用柱状图和热力图可视化并分析学生成绩数据249实验91Pandas分析小区业主用水情况252实验92Pandas分析小明饮食是否健康255实验93模拟2023年山东省高考考生位次计算257实验94数据分析与可视化综合实验261实验95WAV声音文件处理264实验96Python Pillow MoviePy合成不同尺寸的图像为视频266实验97MoviePy批量视频添加滚动弹幕268实验98MoviePy为视频文件创建异形遮罩270实验99自己开发录课软件272实验100基于用户协同过滤算法的电影打分与推荐276实验101使用线性回归算法预测儿童身高278实验102使用KNN分类算法实现根据身高和体重对体型分类280实验103基于朴素贝叶斯算法的中文邮件分类原理及对抗282实验104使用kmeans聚类算法进行分类和图像压缩286实验105使用网格搜索确定支持向量机模型用于手写数字识别
时的*优参数289实验106使用决策树算法判断学员Python水平291参考文献294
作者简介
董付国,山东工商学院计算机学院副教授,山东省 本科课程“Python应用开发”负责人。先后出版17本Python系列教材,多次获得校级教学 效果奖一等奖和教学质量奖,开发过多套大型系统和软件,发表教研、科研论文40余篇,EI收录近30篇,拥有 发明专利1项、软件著作权1项,主持和参与多项纵向课题。长期维护微信公众号“Python小屋”,免费分享超过1000篇原创技术文章和500节微课视频。
-
落洼物语
¥8.7¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥6.8¥25.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0 -
海商法-第四版
¥30.2¥48.0