Python现在被归类为嵌入式语言(embedded language)。以前,为嵌入式应用程序编写代码时,主要倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态地计算代码的大量开销。尽管摩尔定律可能正在消失,但它可还没有灭亡。许多现代微控制器现在已经拥有足够的能力来托管Python解释器。用这种方式使用Python的一个好处是,在某些应用程序中通过交互式提示使用附加硬件或动态地重新加载脚本非常方便。在一个新领域中得到越来越多的使用,这有助于提升Python的受欢迎程度。
R是一种专门用于处理统计和大数据的语言。随着对大型数据集的兴趣越来越多地转向大数据在机器学习中的应用,用于统计和机器学习的高质量Python库的增加可能是使得灵活的Python语言成为比更专业的R更具吸引力的起因。
在此次学习中,老师教授给我们python语言的基本知识,留给我们足够的空间去发挥自己的能力。在这个过程中我学习到了很多,比如和C语言、java不同的字典匹配类型,python 没有变量的定义,但有类型,根据类来给空间,根据给的值来定义类型,先给一个基础的存储空间,再根据赋值定义类型。
在学习完python的基本知识后,我们就自己独立完成老师交代的任务,其中一次计算不同形状面积和周长的程序让我记忆深刻,因为之前我一直抵触写代码,但那次我独立完成程序的编写和运行,有了十分大的成就感。另一方面也是因为代码里的函数和思想为后面的作业奠定了基础,每次写代码就会就借用其中的思路。
之后我们又学习了用pycharm软件来画图,我认为这和之前专业用到的matlab有相似之处,所以上手也比较快。在掌握画图后,我们又接触到了K-MEANS聚类算法,这是我们之前从未学习过的一门新课程。K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。
临近结束,老师安排的课程大作业我们小组也分工明确,分别尝试做不同的项目,最后我们也是顺利完成老师的要求。
虽然时间紧促,但是在如此封闭的环境内学习,可以静下心来吸收知识,我接触了此前从未学习过的python编程和算法以及爬虫,使我受益匪浅,知识储备增加,懂得举一反三。很开心来到中公教育基地度过这短短15天的实习生活,学习永远在路上,从未止步。
相关推荐: