报 告 内 容 | |||
一、实验(实训)目的1.熟悉数据挖掘基本原理及任务; 2.区分数据挖掘与数据分析异同点; 3.熟悉Jupyter notebook界面; 4.Python内建数据结构; 5.Numpy数值运算基础及应用。 二、实验(实训)原理或方法1.熟练Python语法及内建数据结构; 2.使用Numpy解决数值运算等问题。
三、仪器设备、材料计算机、Anaconda3 四、实验(实训)步骤1.熟悉数据挖掘基本原理及任务; 2.区分数据挖掘与数据分析异同点; 3.熟悉Jupyter notebook界面; 4.Python内建数据结构; 5.Numpy数值运算基础及应用。 【特别强调】
(注:90-100,优; 80-89,良; 70-79,中等; 60-69,及格; 60以下,不及格) 例如: 图1 返回中第一个指定值的索引 |
五、实训记录及结果请将实验结果及过程插入在对应题目下方,注意每张截图需添加学号和姓名等信息 注意:请提前将Jupyter notebook界面按住ctrl,滚动鼠标,放大页面和代码,再进行截图,保证清楚美观。 1.现有列表元素,[‘专业’,‘据’,‘数’,‘大’,‘级’,‘2020’] 请进行程序设计将列表元素实现正确的语序,并统计其中元素出现的次数 图1. 元素出现的次数 图1-1. 元素出现的次数 2.现有列表元素,[‘干饭1’,’干饭2’,‘干饭3’,‘干饭4’,‘干饭 5’],请返回‘干饭3’这个值的索引值。 图2.‘干饭3’这个值的索引值 3.现有一维数组[1,2,3,4,6,8,9,33,55],请将数组中的奇数变成它的立方,偶数保持不变。 图3. 奇数变成它的立方,偶数保持不变 举一反三:偶数变成它的立方,偶数保持不变 图3-1. 偶数变成它的立方,奇数保持不变 4.利用常用函数np.arange来创建0-19的一维数组,并创建一个开始值为1,终值是3,步长为0.5的一维数组。 图4常用函数np.arange来创建0-19的一维数组 5.现有数组[‘红鲤鱼’,‘红鲤鱼’,‘绿鲤鱼’,‘绿鲤鱼’,‘与鱼’],请将该数组去重显示。 图5. 该数组去重显示 6. 现有数组array1: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15],请先将其重塑为4*4数组,然后使用np.split()方法进行数组横向和纵向分割。 图6-1.重塑为4*4数组 图6-2.纵向分割 图6-3.横向分割 扩展语法练习(必做) 7.编写程序,输出三角形的“九九乘法表”。 图7. 三角形的“九九乘法表” 图7-1. C语言三角形的“九九乘法表” 8.编写程序,让一个整数的每个数字逆序排列后输出,例如:给定整数98765,经过程序运行后输出的整数是56789(注意数据类型为整数) 图8.每个数字逆序排列后输出 图8-1.每个数字逆序排列后输出 9.编写程序,请输入多个正整数,并以-1表示结束,输出正整数之和。 例如: 输入第一个数:2 输入第二个数:3 输入第三个数:4 输入第四个数:5 输入第五个数:-1 因此,正整数之和为:14 图9. 输入多个正整数1表示结束,输出正整数之和 10.编写程序,生成一个包含50个在0-100之间的随机整数的列表(提示:可以使用numpy.random.randint()函数来产生),然后删除其中所有的奇数(提示:可以考虑从后往前删除) 图10. 50个在0-100之间的随机整数的列表 11.找一段英文,编写程序,对文中所出现的单词的频次进行统计,并按照单词频次从高到低输出频次统计表,统计时,请注意区分大小写。 12.现有饮料厂,用瓶盖换饮料的活动,其中3个瓶盖可以换一瓶饮料。请编写程序,如果一开始开了n瓶饮料,一直换下去,最终能喝到几瓶饮料?例如:初始饮料n为100瓶,那么程序应该输出149;初始瓶数为101,程序应该输出151。 图12-1. 瓶盖换饮料的活动(100瓶) 图12-2. 瓶盖换饮料的活动(101瓶) 图12-3. C语言瓶盖换饮料的活动(100瓶) |
六、实训心得及体会(总结) 通过本次实训一,熟悉Jupyter notebook界面,以及如何使用,对比起pycharm 来,各有其优缺点。前面1-6题都很基础,基本在课上就做过了,后面的扩展练习,就需要多动脑子,去思考,思考不出来,嘿嘿,会去百度搜索。 学习列表元实现正确的语序,并统计其中元素出现的次数、索引、创建数组、数组去重、分割等。 清风明月人间良辰,愿家兴百和,长安常安,月圆人圆,愿事事圆满 2023年10月4日 ——木易白驹 |