人人范文网 范文大全

实习报告

发布时间:2020-03-03 02:54:17 来源:范文大全 收藏本文 下载本文 手机版

软件实习报告

业:计算机科学与技术 班

级:教改计151 姓

名:张恒睿

号:15041069 完成日期:2018.7.20

一、实习目的

进大学生活的最后一个年头,站在我们面前的就是那个向往已久的工作社会,我们的心已经开始飞进那里。我们高兴、我们兴奋,因为我们最后能够在这个巨大的舞台上展现自我,但我们还需要时间去了解这个社会。为此学校给我们安排了毕业实习,毕业实习是我们机自专业知识结构中不可缺少的组成部分,并作为一个独立的项目列入专业教学计划中的。其目的在于透过实习使学生获得基本生产的感性知识,理论联系实际,扩大知识面;同时专业实习又是锻炼和培养学生业务潜力及素质的重要渠道,培养当代大学生具有吃苦耐劳的精神,也是学生接触社会、了解产业状况、了解国情的一个重要途径,逐步实现由学生到社会的转变,培养我们初步担任技术工作的潜力、初步了解企业管理的基本方法和技能;体验企业工作的资料和方法。这些实际知识,对我们学习后面的课程乃至以后的工作,都是十分必要的基础。

二、实习时间

2018年7月9日到2018年7月20日。

三、实习地点

西安交通大学城市学院

行政楼210。

四、实习内容

Python --- 计算机程序设计语言

Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Roum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)许可。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python ---发展历程

自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

Python的创始人为Guido van Roum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。 Python 已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。 Python ---基本语法

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。例如if语句: python3 根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。 Python --- 控制语句

if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

while语句,当条件为真时,循环运行语句块。

try语句,与except,finally配合使用处理在程序运行中出现的异常情况。

cla语句,用于定义类型。

def语句,用于定义函数和类型的方法。 pa语句,表示此行为空,不运行任何操作。

aert语句,用于程序调试阶段时测试运行条件是否满足。 with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。 yield语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。 raise语句,制造一个错误。 import语句,导入一个模块或包。

from import语句,从包导入模块或从模块导入某个对象。 import as语句,将导入的对象赋值给一个变量。 in语句,判断一个对象是否在一个字符串/列表/元组里。 Python ---应用

系统编程: 提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。

图形处理: 有PIL、Tkinter等图形库支持,能方便进行图形处理。 数学处理: NumPy扩展提供大量与许多标准数学库的接口。 文本处理: python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。 数据库编程: 程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

网络编程: 提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent.Google都在广泛地使用它。

Web编程: 应用的开发语言,支持最新的XML技术。

多媒体应用: Python的PyOpenGL模块封装了\"OpenGL应用程序编程接口\",能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

pymo引擎: PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。

黑客编程: python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。 用Python写简单爬虫

首先,要通过urllib2这个Module获得对应的HTML源码。(PS:在python3.3之后urllib2已经不能再用,代之以urllib) 通过上面这三句就可以将URL的源码存在content变量中,其类型为字符型。

接下来是要从这堆HTML源码中提取我们需要的内容。用Chrome查看一下对应的内容的代码(也可以用Firefox的Firebug)。 可以看到url的信息存储在span标签中,要获取其中的信息可以用正则式。

Python ---面部表情跟踪及图像处理 实现功能:

1.通过摄像头抓取人的面部特征 2.截取当前的面部状态

3.把截取的所有状态合并成一个视频

文件:

Datetime date 和time模块的合集

numpy 数据处理库 opencv 图像处理 dlib 人脸识别

logging 是python内置的标准模块,主要运行日志。可以设置输出日志的等级,日志保存路径,日志文件,回滚等 os模块就是对操作系统进行操作 sys 提供了一系列有关python运行环境的变量和函数

shape_predictor_68_face_landmarks.dat程序文件的导入与使用以及人脸识别系统的使用。

五、实习总结

透过实习,能够加深对自我潜力认识,由于大学的学习基本上是理论的理解,而缺少潜力的熟练与加强,缺少实际情景的见证和实践活动的参与,同学之间缺乏必要的交流与比较,使得潜力缺陷都被蒙蔽起来。并且实习生活考验着我们的知识迁移和运用潜力、应对突发事件的潜力以及如何处理人际关系等各方面的潜力,为我们带给了不可多得的机遇和平台。透过实习,培养新的思考维度有效发现自己潜力上的缺陷。综合运用所学理论知识、方法、技能,在实习中,巩固专业技能,培养和强化社会沟通潜力,认识社会的需要,发现自身的差距,培养应对现实的正确态度和独立分析解决问题的潜力,培养良好的职业精神,适应毕业以后的实际工作需求。

实习中,不仅仅使我学习到了专业的实践知识,还学到了更多的处事方法,我明白了要想有一番作为就务必要脚踏实地,多多学习,为了使自己的专业知识变的更精通,每一天下班后,我都挤出2个小时的时间来学习。想做电脑维护这一块,激情与耐心必不可少,在产品更新方面,这一行业就像做新闻工作,不断的在更新,这就需要你有激情去发现与创造,而你的耐心就要用到不断的学习新知识,提高自己的专业水平当中去。

实习报告

实习报告

实习报告

实习报告

实习报告

实习报告

实习报告

实习报告

×××实习报告

实习报告

实习报告
《实习报告.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档