《物联网编程技术(Python)实验指导书
《物联网编程技术(Python)》 实验指导书
物联网编程技术(Python)目录适用教材:E实验一、Python安装与开发环境搭建6实验目的:.6实验内容:..6实验步骤:.6实验二、Python运算符、内置函数.8实验目的:..8实验内容:..8参考代码:8实验三、使用蒙特.卡罗方法计算圆周率近似值9实验目的:.9实验内容:9参考代码:9实验四、使用列表实现筛选法求素数..10实验目的:.10实验内容:10参考代码:.10实验五、使用集合实现筛选法求素数.11实验目的:..11实验内容:.11参考代码:..1实验六、理解浮点数运算的误差.12实验目的:.12实验内容:-12提示:..12实验七、小明爬楼梯13实验目的:13实验内容:.13参考代码:..13实验八、聪明的尼姆游戏(人机对战)14实验目的:.14实验内容:.14参考代码:..14.实验九、蒙蒂霍尔论游戏.16实验目的:.16实验内容:..16参考代码:..16实验十、猜数游戏。.18实验目的:.18实验内容:...18参考代码:.182
物联网编程技术(Python) 2 目录 适用教材:. 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
物联网编程技术(Python)实验十一、抓狐狸游戏20实验目的:...20实验内容:20参考代码:...20实验十二、汉诺塔问题.22实验目的:...22实验内容:22参考代码:..22实验十三、凯撒加密.23实验目的:...23实验内容:.23参考代码:..23实验十四、打字练习成绩评定..24实验目的:..24实验内容:24参考代码:...24实验十五、批量生成随机信息.25实验目的:..25实验内容:25参考代码:.25实验十六、自定义类模拟三维向量及其运算29实验目的:..29实验内容:.29参考代码:..2931实验十七、自定义类实现带超时功能队列结构实验目的:..31实验内容:31参考代码:.31实验十八、文本文件操作,33实验目的:.3.实验内容:.33参考代码:...33实验十九、磁盘垃圾文件清理器.34实验目的:.34.实验内容:.34参考代码:.34实验二十、Excel文件成绩处理35实验目的:..35实验内容:..35实验步骤:..35参考代码:.35实验二十一、Word文件操作..38实验目的:.383
物联网编程技术(Python) 3 实验十一、抓狐狸游戏.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
物联网编程技术(Python)实验内容:38实验步骤:.38参考代码:.38.39实验二十二、tkinter版猜数游戏实验目的:..39实验内容:..39参考代码:.3943实验二十三、使用TCP协议实现智能聊天机器人实验目的:..43实验内容:..43参考代码:.43.43服务端代码(chatServer.py)客户端代码(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实验内容:..0.参考代码:...60实验三十、数据分析与可视化综合实验61实验目的:.61实验内容:.61.参考代码:.624
物联网编程技术(Python) 4 实验内容:.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 参考代码:.62
物联网编程技术(Python)实验一、Python安装与开发环境搭建实验目的:1、熟练掌握Python解释器安装与基本用法。2、熟练掌握使用pip命令安装Python扩展库。3、熟悉离线安装轮子文件的方法。实验内容:1、安装Python解释器。2、安装Python扩展库。实验步骤:1、打开Python官方网站http://www.python.org。2、下载Python3.5.x或Python3.6.x或Python3.7.x的最新版,至少安装其中两个。3、在开始菜单中找到成功安装的IDLE,输入下面的代码,确保IDLE运行正常。Python3.6.0Shell-区File Edit Shell Debug OptionsWindowHelpPython3.6.0(v3.6.0:41df79263a11,Dec232016,08:06:12)[MSCv.1900 64bit(AMD64)]onwin32Type"copyright","credits"or"licenseO"formore information.>>print(Helloworld)Hello world!>>>4、在资源管理器中进入Python安装目录的scripts子目录,然后按下Shift键,在空白处单击鼠标右键,在弹出来的菜单中选择“在此处打开命令窗口”进入命令提示符环境。如图所示:命令提示符C:(Python36|Scripts)5、使用pip命令在线安装Python扩展库numpy、pandas、scipy、matplotlib、jieba、openpyxl、pillow。安装openpyxl的命令如图所示:5
物联网编程技术(Python) 5 实验一、Python 安装与开发环境搭建 实验目的: 1、熟练掌握 Python 解释器安装与基本用法。 2、熟练掌握使用 pip 命令安装 Python 扩展库。 3、熟悉离线安装轮子文件的方法。 实验内容: 1、安装 Python 解释器。 2、安装 Python 扩展库。 实验步骤: 1、打开 Python 官方网站 http://www.python.org。 2、下载 Python 3.5.x 或 Python 3.6.x 或 Python 3.7.x 的最新版,至少安装其中两个。 3、在开始菜单中找到成功安装的 IDLE,输入下面的代码,确保 IDLE 运行正常。 4、在资源管理器中进入 Python 安装目录的 scripts 子目录,然后按下 Shift 键,在空白 处单击鼠标右键,在弹出来的菜单中选择“在此处打开命令窗口”进入命令提示符环境。如 图所示: 5、使用 pip 命令在线安装 Python 扩展库 numpy、pandas、scipy、matplotlib、jieba、 openpyxl、pillow。安装 openpyxl 的命令如图所示: