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