《基于python语言的网络数据挖掘》实验指导书2014.doc

《基于python语言的网络数据挖掘》实验指导书2014.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于 Python 语言的网络数据挖掘》实验 指导书 电子科技大学信息与软件工程学院 二○一四年 6 月 一、实验教学目的和要求: 实验目的: 本课程实验旨在加深学生对于网络大数据挖掘的理解,培养学生分析、设计、 实现基于 Python 语言的网络数据挖掘算法,掌握科学的实验方法,为以后其他 专业课的学习打下坚实的基础。该实验内容采用循序渐进的方式,从 Python 语 言的基本语法入手,在加深学生对于 Python 语言熟悉的基础上突出数据挖掘应 用。实验提供功能要求,学生自己确定设计方案和需要思考如何设计最优化的算 法,并完成结果记录和分析,充分发挥学生的创造性和主动性。 实验要求: 了解并掌握 Python 语言的基本语法、能够使用 Python 读取或写入数据表、 获取并分析网络文本数据、获取并处理图像数据等。 二、Python 开发环境简介: 本课程实验使用的 Python 开发环境为 Python IDLE,其用户界面图见图 1 所 示。IDLE 是开发 python 程序的基本集成开发环境,具备基本的 IDE 的功能,是 Python 教学的不错的选择。当安装好 python 以后,IDLE 就自动安装好了,不需 要另外去找。同时,使用 Eclipse 这个强大的框架时 IDLE 也可以非常方便的调 试 Python 程序。其基本功能包括语法加亮、段落缩进、基本文本编辑、TABLE 键控制、调试程序。 打开 Idle 后出现一个增强的交互命令行解释器窗口(具有比基本的交互命 令提示符更好的剪切、粘贴、回行等功能)。除此之外,还有一个针对 Python 的 编辑器(无代码合并,但有语法标签高亮和代码自动完成功能)、类浏览器和调 试器。菜单为 TK “剥离”式,也就是点击顶部任意下拉菜单的虚线将会将该 菜单提升到它自己的永久窗口中去。特别是 Edit 菜单,将其“靠”在桌面一 角非常实用。Idle 的调试器提供断点、步进和变量监视功能。 图 1 Python IDLE 界面图 三、实验项目名称及目的要求: 实验项目 1 Python 语言的基本语法及简单应用 1、实验目的 1)掌握 Python 语言的基本语法 2)掌握 Python 语言中创建模块的方法 3)了解 Python 语言中定义类及其使用方法 4)学习使用 Python 语言输出斐波那契数列的方法 5)学习使用 Python 语言实现删除一个 list 里面的重复元素的方法 2、实验内容 1)根据 Python 基本语法功能设计出实现输出斐波那契数列的方法,并比较不同 实现方法的性能。 2)根据 Python 语言中的排序和循环功能,实现删除一个 list 里面的重复元素 3、实验原理 1)设计输出斐波那契数列的 Python 程序:首先调用 raw_input 输入要打印的斐 波那契数列的长度,然后把斐波那契数列存储于一个序列当中,并逐个打印序列 的元素。 此实验部分实现代码如下 #通过输入斐波那契数列的长度打印斐波那契数列 FibonacciUptoNumer = int(raw_input(Please input a Fibonacci Series up to Number : )) n = FibonacciUptoNumer fibs = [0, 1] for number in range(n): fibs.append(fibs[-2] + fibs[-1]) 2)设计删除一个 list 里面的重复元素程序:首先调用 List.sort()对序列进行排序, 然后调用 last = List[-1]语句从后向前找出重复的元素,并逐个打印非重复的元 素。 此实验部分实现代码如下 if List: List.sort() last = List[-1] for i in range(len(List)-2, -1, -1): if last==List[i]: del List[i] else: last=List[i] print List 4、实验步骤 1)设计输出斐波那契数列的 Python 程序 ? 分析实验要求 ? 逐个打印输出斐波那契数列的元素 ? 记录程序代码 ? 记录并分析实验结果 2)设计程序删除一个 list 里面的重复元素 ? 分析实验要求 ? 对 list 进行排序 ? 从后向前查找并删除 list 中的重复元素 ? 记录程序代码 ? 记录并分析实验结果 实验项目 2 使用 Python 读写 Excel 数据 1、实验目的 1)强化 Python 程序的设计和编程能力 2)学习两种读取的 Excel 数据的方法 3)学习写入 Excel 数据的方法 4)掌握如何读写其他格式数据的方法 5)掌握如何比较不同读写方法的

文档评论(0)

137****0427 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档