本次实习是大学生涯的第一次实习。本次实习的主要内容是Python语言以及人工智能。下面我将对学习做出总结。
我接触到的机器语言有基础的C语言,JAVA语言,汇编语言但是都掌握的不是很熟悉,我本身对软件不是很感兴趣,但是随着接触得越多,也就慢慢熟悉了这些语言,就像人类语言一样,它有它的语法,有他的表达方式,通过计算机工作,极大减轻了我们的工作强度,一些计算复杂的工作,也可以告诉计算机,让计算机去实现,但是如何告诉计算机,让计算机明白我们的意思呢?这就需要我们通过机器语言去交流了,这就是所谓的编程。
在这些语言当中,我认为python是最简单的,并且相对来说没有那么多很死的规则,基本上更加人性化,更能符合人的思维表达,它是一种解释型、面向对象、动态数据类型的高级程序设计语言。我安装的是python3.6版本,之前我以为版本没有什么区别,但是我在实习过程中才发现python2.x和python3.x的版本是不同的,Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
在学习中最大的体会就是print 函数,print语句没有了,取而代之的是print()函数。 Unicode,Python 2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。现在,在Python 3,有了 Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays。其实我认为在最后大作业我的服务器搭建在2.x版本可以运行,3.6版本报错可能就是因为这个的原因造成的。其他还有一些区别,由于没有涉及到,也就不再一一赘述。
其次呢,我们通信专业比较熟悉的一个MATLAB软件其实在python里面也有这样的一个库,导入这个库我们就可以使用MATLAB一样画图,不仅如此,我们还可以自定义图形大小,图例,标题,线条等等,还可以保存画出来的图片。简直是极大地方便了我们,而且语法并不难,只是调用函数库,轻松就能实现。
人工智能这一块我们学习了算法和网页爬虫,先说说算法,学习的第一个算法是K-means算法,K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。其算法过程如下:首先从n个数据对象任意选择 k 个对象作为初始聚类中心;而对于所剩下其它对象,则根据它们与这些聚类中心的相似度(距离),分别将它们分配给与其最相似的(聚类中心所代表的)聚类;然 后再计算每个所获新聚类的聚类中心(该聚类中所有对象的均值);不断重复这一过程直到标准测度函数开始收敛为止。比如说我们如下图的一个散点图,横坐标代表消费周期,纵坐标代表消费金额,我们要找出这里面潜在的超级VIP和VIP用户,咋一看根本不知道如何区别,但是经过算法之后就比较明显了。
相关推荐:
【Python培训 】从入门到精通 打造Python精英人才
>>本文地址:https://www.ujiuye.com/dxs/2018/44796.html
声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。
1 您的年龄
2 您的学历
3 您更想做哪个方向的工作?