实验指导书 内蒙古农业大学计算机学院 物联网编程技术(Python) 目录 适用教材:.........................................................................................................................................
5实验
一、Python安装与开发环境搭建............................................................................................
6
实验目的:.................................................................................................................................
6实验内容:.................................................................................................................................
6实验步骤:.................................................................................................................................
6实验
二、Python运算符、内置函数................................................................................................
8实验目的:.................................................................................................................................
8实验内容:.................................................................................................................................
8参考代码:.................................................................................................................................
8实验
三、使用蒙特.卡罗方法计算圆周率近似值...........................................................................
9实验目的:.................................................................................................................................
9实验内容:.................................................................................................................................
9参考代码:.................................................................................................................................
9实验
四、使用列表实现筛选法求素数...........................................................................................10实验目的:...............................................................................................................................
10实验内容:...............................................................................................................................
10参考代码:...............................................................................................................................
10实验
五、使用集合实现筛选法求素数...........................................................................................11实验目的:...............................................................................................................................
11实验内容:...............................................................................................................................
11参考代码:...............................................................................................................................
11实验
六、理解浮点数运算的误差...................................................................................................12实验目的:...............................................................................................................................
12实验内容:...............................................................................................................................
12提示:.......................................................................................................................................
12实验
七、小明爬楼梯.......................................................................................................................
13实验目的:...............................................................................................................................
13实验内容:...............................................................................................................................
13参考代码:...............................................................................................................................
13实验
八、聪明的尼姆游戏(人机对战)......................................................................................
14实验目的:...............................................................................................................................
14实验内容:...............................................................................................................................
14参考代码:...............................................................................................................................
14实验
九、蒙蒂霍尔悖论游戏...........................................................................................................16实验目的:...............................................................................................................................
16实验内容:...............................................................................................................................
16参考代码:...............................................................................................................................
16实验
十、猜数游戏...........................................................................................................................
18实验目的:...............................................................................................................................
18实验内容:...............................................................................................................................
18参考代码:...............................................................................................................................
18
2
物联网编程技术(Python)
实验十
一、抓狐狸游戏...................................................................................................................20
实验目的:...............................................................................................................................
20实验内容:...............................................................................................................................
20参考代码:...............................................................................................................................
20实验十
二、汉诺塔问题...................................................................................................................22实验目的:...............................................................................................................................
22实验内容:...............................................................................................................................
22参考代码:...............................................................................................................................
22实验十
三、凯撒加密.......................................................................................................................
23实验目的:...............................................................................................................................
23实验内容:...............................................................................................................................
23参考代码:...............................................................................................................................
23实验十
四、打字练习成绩评定.......................................................................................................24实验目的:...............................................................................................................................
24实验内容:...............................................................................................................................
24参考代码:...............................................................................................................................
24实验十
五、批量生成随机信息.......................................................................................................25实验目的:...............................................................................................................................
25实验内容:...............................................................................................................................
25参考代码:...............................................................................................................................
25实验十
六、自定义类模拟三维向量及其运算..............................................................................
29实验目的:...............................................................................................................................
29实验内容:...............................................................................................................................
29参考代码:...............................................................................................................................
29实验十
七、自定义类实现带超时功能队列结构..........................................................................
31实验目的:...............................................................................................................................
31实验内容:...............................................................................................................................
31参考代码:...............................................................................................................................
31实验十
八、文本文件操作...............................................................................................................33实验目的:...............................................................................................................................
33实验内容:...............................................................................................................................
33参考代码:...............................................................................................................................
33实验十
九、磁盘垃圾文件清理器...................................................................................................34实验目的:...............................................................................................................................
34实验内容:...............................................................................................................................
34参考代码:...............................................................................................................................
34实验二
十、Excel文件成绩处理.....................................................................................................
35实验目的:...............................................................................................................................
35实验内容:...............................................................................................................................
35实验步骤:...............................................................................................................................
35参考代码:...............................................................................................................................
35实验二十
一、Word文件操作.........................................................................................................38实验目的:...............................................................................................................................
38
3
物联网编程技术(Python)
实验内容:...............................................................................................................................
38实验步骤:...............................................................................................................................
38 参考代码:...............................................................................................................................
38实验二十二、tkinter版猜数游戏...................................................................................................39 实验目的:...............................................................................................................................
39实验内容:...............................................................................................................................
39参考代码:...............................................................................................................................
39实验二十
三、使用TCP协议实现智能聊天机器人......................................................................43实验目的:...............................................................................................................................
43实验内容:...............................................................................................................................
43参考代码:...............................................................................................................................
43 服务端代码(chatServer.py):....................................................................................
43客户端代码(chatClient.py):.....................................................................................
44实验二十
四、使用scrapy框架爬取山东各城市天气预报..........................................................46实验目的:...............................................................................................................................
46实验内容:...............................................................................................................................
46实验步骤:...............................................................................................................................
46实验二十
五、电影打分与推荐.......................................................................................................51实验目的:...............................................................................................................................
51实验内容:...............................................................................................................................
51参考代码:...............................................................................................................................
51实验二十
六、多线程快速复制目录树...........................................................................................53实验目的:...............................................................................................................................
53实验内容:...............................................................................................................................
53参考代码:...............................................................................................................................
53进一步思考:...........................................................................................................................
55实验二十
七、Excel文件数据导入SQLite数据库.........................................................................56实验目的:...............................................................................................................................
56实验内容:...............................................................................................................................
56参考代码:...............................................................................................................................
56实验二十
八、生成棋盘纹理图片...................................................................................................59实验目的:...............................................................................................................................
59实验内容:...............................................................................................................................
59参考代码:...............................................................................................................................
59效果图:...................................................................................................................................
59实验二十
九、暴力破解MD5值.....................................................................................................60实验目的:...............................................................................................................................
60实验内容:...............................................................................................................................
60参考代码:...............................................................................................................................
60实验三
十、数据分析与可视化综合实验......................................................................................
61实验目的:...............................................................................................................................
61实验内容:...............................................................................................................................
61参考代码:...............................................................................................................................