【实习报告】计算机专业大学生实习报告

来源:优就业

2018-09-20 20:02:53

在当开始听到实习这个项目的时候,我觉得终于有一个很好的学习实用性技能的机会了,所以一直非常期待。为我这两周的学习带来了很大的帮助。下面我简单谈一下我这几天的感受。

第一天便带领我们一起安装了jdk和python环境,使我们了解到了java和python语言的区别和python能够如此流行的原因,它是一个面向过程的编程语言,在编写过程中可以很便捷的插入我们自己的编程思想和对程序的实现理解,不需要很复杂的语句就能实现很多的功能。以输入输出和循环语句为例,如下:

shape = input('请输入所求形状:')

if shape == "长方形":

l = int(input("请输入长:"))

w = int(input("请输入宽:"))

elif shape == "圆形":

elif shape == "等边三角形":

与java和C++语言相比完全不需要那些int,scanf和复杂的if条件格式,只是输入我想要实现的功能函数,直接就能实现,这对于一个程序员来说是很方便的语言。

之后我们学习了for语句、while语句的循环实现简单的变量循环输出,说到循环就会想到逻辑思维,然而逻辑思维就是在java和C++中最能培养出来的一个能力,所以我意识到学好之前的编程语言对于更高级别的编程语言提供的是一种思想和编程逻辑,所以学习编程中的每一环都是必不可少的。

【实习报告】计算机专业大学生实习报告

然后我们又引入了字典、数组等数据类型的定义与调用,让我了解到了python同时还能实现一些数据库的操作功能,相当于是自带了一个数据库定义,这使得在调用、存储数据的时候会变得十分方便,不用再用复杂的调用语句和其他数据库软件去定义,而且在python中也十分方便,举例如下:

r = ('周二限行','周三限行','周四限行','周五限行','周一限行')

return r[a] #这就是定义并返回了一个元组类型

user=['KDY-001'+'\n'+'KDY-002'+'\n'+'KDY-003'+'\n'+'KDY-004'+'\n'+'KDY-005']

#这就是定义了一个列表类型

dict = {weekend + "-" + weather: activity}

return dict #这就是定义并返回了一个字典类型

这些在程序中的直接定义,对于调用和给变量赋值都是很便捷的一件事,直接调用省去了很多链接数据库的麻烦过程,便于程序的实现。

在接近尾声的时候我们又学习了用python实现matlab中的画图功能,通过调用matplotlib.pyplot,实现画函数图、折线图、散点图等数据分析的方法,也体现了python强大的集合编程功能。之后还学习了在一张画布里面生成子图来显示多图表,举例如下:

p = plt.figure(figsize=(12,12))

ax = p.add_subplot(2,1,1)

subplot就是将画布定义成不同区域,再将生成的子图按坐标放入画布中。

在最后我们还学习了用python实现K-means算法和KNN算法,这一部分是我感觉最难实现的,虽然实现的方法和步骤听起来很好实现,就只是计算距离、比较、生成聚类中心、生成聚类,但是这几天的任务着实让我很头疼,由于没有很完完全全的分析如何通过编程实现这几个算法,我只能在CSDN论坛上查找相关函数和设计思想完成作业,在查阅了许多资料和代码之后,我终于将我的想法付诸于实践完成了KM和KNN算法。

在这次实习的最后,我思考了许多,发现我们需要多去接受一些在学校学习不到的知识,尤其是需要更多的机会去企业公司和一些与计算机行业现实发展相连的地方,才能学到一些真正实用的技巧。但与此同时,学习的基础课程会培养我们的逻辑思维和一种思考方式,只有学好了基础的编程语言和软件,才能掌握更高级的编程语言并熟练运用。

相关推荐:

【实习报告】大学生暑期Python实习报告范文

【Python培训班】颠覆传统编程难度 小白也能做开发

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

涉及方向有Java、Web前端、UI设计、软件测试、python等科目,内容包含学习路线、视频、源码等

点击申请领取资料

点击查看资料详情 

收起 


 相关推荐

问题解答专区
返回顶部