实习报告.docx

上传人:b****8 文档编号:10237895 上传时间:2023-02-09 格式:DOCX 页数:7 大小:19.79KB
下载 相关 举报
实习报告.docx_第1页
第1页 / 共7页
实习报告.docx_第2页
第2页 / 共7页
实习报告.docx_第3页
第3页 / 共7页
实习报告.docx_第4页
第4页 / 共7页
实习报告.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

实习报告.docx

《实习报告.docx》由会员分享,可在线阅读,更多相关《实习报告.docx(7页珍藏版)》请在冰豆网上搜索。

实习报告.docx

实习报告

专业:

计算机科学与技术

班级:

教改计151

姓名:

张恒睿

学号:

软件实习报告

1、实习目的

进大学生活的最后一个年头,站在我们面前的就是那个向往已久的工作社会,我们的心已经开始飞进那里。

我们高兴、我们兴奋,因为我们最后能够在这个巨大的舞台上展现自我,但我们还需要时间去了解这个社会。

为此学校给我们安排了毕业实习,毕业实习是我们机自专业知识结构中不可缺少的组成部分,并作为一个独立的项目列入专业教学计划中的。

其目的在于透过实习使学生获得基本生产的感性知识,理论联系实际,扩大知识面;同时专业实习又是锻炼和培养学生业务潜力及素质的重要渠道,培养当代大学生具有吃苦耐劳的精神,也是学生接触社会、了解产业状况、了解国情的一个重要途径,逐步实现由学生到社会的转变,培养我们初步担任技术工作的潜力、初步了解企业管理的基本方法和技能;体验企业工作的资料和方法。

这些实际知识,对我们学习后面的课程乃至以后的工作,都是十分必要的基础。

2、实习时间

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

3、实习地点

西安交通大学城市学院行政楼210。

4、实习内容

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

Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)许可。

Python语法简洁清晰,特色之一是强制用空白符(whitespace)作为语句缩进。

Python具有丰富和强大的库。

它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python---发展历程

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

Python的创始人为GuidovanRossum。

1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。

ABC是由Guido参加设计的一种教学语言。

就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。

但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。

Guido决心在Python中避免这一错误。

同时,他还想实现在ABC中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。

可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。

并且结合了Unixshell和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月,该语言作者在邮件列表上宣布Python2.7将于2020年1月1日终止支持。

用户如果想要在这个日期之后继续得到与Python2.7有关的支持,则需要付费给商业供应商。

Python---基本语法

Python的设计目标之一是让代码具备高度的可阅读性。

它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。

它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。

并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。

增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

缩进成为了语法的一部分。

例如if语句:

python3

根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。

使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。

支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。

Python---控制语句

if语句,当条件成立时运行语句块。

经常与else,elif(相当于elseif)配合使用。

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

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

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

class语句,用于定义类型。

def语句,用于定义函数和类型的方法。

pass语句,表示此行为空,不运行任何操作。

assert语句,用于程序调试阶段时测试运行条件是否满足。

with语句,Python2.6以后定义的语法,在一个场景中运行语句块。

比如,运行语句块前加密,然后在语句块运行退出后解密。

yield语句,在迭代器函数内使用,用于返回一个元素。

自从Python2.5版本以后。

这个语句变成一个运算符。

raise语句,制造一个错误。

import语句,导入一个模块或包。

fromimport语句,从包导入模块或从模块导入某个对象。

importas语句,将导入的对象赋值给一个变量。

in语句,判断一个对象是否在一个字符串/列表/元组里。

Python---应用

系统编程:

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

图形处理:

有PIL、Tkinter等图形库支持,能方便进行图形处理。

数学处理:

NumPy扩展提供大量与许多标准数学库的接口。

文本处理:

python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。

数据库编程:

程序员可通过遵循PythonDB-API(数据库应用程序编程接口)规范的模块与MicrosoftSQLServer,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。

python自带有一个Gadfly模块,提供了一个完整的SQL环境。

网络编程:

提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。

很多大规模软件开发计划例如Zope,Mnet及BitTorrent.Google都在广泛地使用它。

Web编程:

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

多媒体应用:

Python的PyOpenGL模块封装了"OpenGL应用程序编程接口",能进行二维和三维图像处理。

PyGame模块可用于编写游戏软件。

pymo引擎:

PYMO全称为pythonmemoriesoff,是一款运行于SymbianS60V3,Symbian3,S60V5,Symbian3,Android系统上的AVG游戏引擎。

因其基于python2.0平台开发,并且适用于创建秋之回忆(memoriesoff)风格的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.把截取的所有状态合并成一个视频

文件:

Datetimedate和time模块的合集

numpy数据处理库

opencv图像处理

dlib人脸识别

logging是python内置的标准模块,主要运行日志。

可以设置输出日志的等级,日志保存路径,日志文件,回滚等

os模块就是对操作系统进行操作

sys提供了一系列有关python运行环境的变量和函数

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

5、实习总结

透过实习,能够加深对自我潜力认识,由于大学的学习基本上是理论的理解,而缺少潜力的熟练与加强,缺少实际情景的见证和实践活动的参与,同学之间缺乏必要的交流与比较,使得潜力缺陷都被蒙蔽起来。

并且实习生活考验着我们的知识迁移和运用潜力、应对突发事件的潜力以及如何处理人际关系等各方面的潜力,为我们带给了不可多得的机遇和平台。

透过实习,培养新的思考维度有效发现自己潜力上的缺陷。

综合运用所学理论知识、方法、技能,在实习中,巩固专业技能,培养和强化社会沟通潜力,认识社会的需要,发现自身的差距,培养应对现实的正确态度和独立分析解决问题的潜力,培养良好的职业精神,适应毕业以后的实际工作需求。

实习中,不仅仅使我学习到了专业的实践知识,还学到了更多的处事方法,我明白了要想有一番作为就务必要脚踏实地,多多学习,为了使自己的专业知识变的更精通,每一天下班后,我都挤出2个小时的时间来学习。

想做电脑维护这一块,激情与耐心必不可少,在产品更新方面,这一行业就像做新闻工作,不断的在更新,这就需要你有激情去发现与创造,而你的耐心就要用到不断的学习新知识,提高自己的专业水平当中去。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1