




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档软件实习报告专 业:计算机科学与技术班 级:教改计 151姓 名:张恒睿学 号: 15041069完成日期: 2018.7.20一、实习目的进大学生活的最后一个年头, 站在我们面前的就是那个向往已久 的工作社会,我们的心已经开始飞进那里。我们高兴、我们兴奋,因 为我们最后能够在这个巨大的舞台上展现自我, 但我们还需要时间去 了解这个社会。 为此学校给我们安排了毕业实习, 毕业实习是我们机 自专业知识结构中不可缺少的组成部分, 并作为一个独立的项目列入 专业教学计划中的。 其目的在于透过实习使学生获得基本生产的感性 知识,理论联系实际,扩大知识面 ;同时专业实习又是锻炼和培养学 生业务潜
2、力及素质的重要渠道,培养当代大学生具有吃苦耐劳的精 神,也是学生接触社会、了解产业状况、了解国情的一个重要途径, 逐步实现由学生到社会的转变,培养我们初步担任技术工作的潜力、 初步了解企业管理的基本方法和技能 ;体验企业工作的资料和方法。 这些实际知识, 对我们学习后面的课程乃至以后的工作, 都是十分必 要的基础。二、实习时间2018年7月9日到 2018年 7月20日。三、实习地点西安交通大学城市学院 行政楼 210。四、实习内容Python - 计算机程序设计语言Python, 是一种面向对象的解释型计算机程序设计语言, 由荷兰人 Guido van Rossum于1989年发明,第一个公
3、开发行版发行于1991年。Python 是纯粹的自由软件,源代码和解释器CPython 遵循GPL(GNU General Public License) 许可。 Python 语法简洁清晰,特色 之一是强制用空白符(white space)乍为语句缩进。Python 具有丰富和强大的库。它常被昵称为胶水语言,能够把用 其他语言制作的各种模块(尤其是C/C+)很轻松地联结在一起。常见 的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程 序的最终界面 ),然后对其中有特别要求的部分,用更合适的语言改 写,比如 3D 游戏中的图形渲染模块,性能要求特别高,就可以用 C/C+重写,而
4、后封装为Python可以调用的扩展类库。需要注意的是 在您使用扩展类库时可能需要考虑平台问题, 某些可能不提供跨平台 的实现。Python - 发展历程自从 20 世纪 90 年代初 Python 语言诞生至今, 它已被逐渐广泛应 用于系统管理任务的处理和 Web编程。Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿 姆斯特丹, Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解 释程序,作为 ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python 的喜 剧团体的爱好者。ABC 是由 G
5、uido 参加设计的一种教学语言。就 Guido 本人看来, ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但 是 ABC 语言并没有成功, 究其原因, Guido 认为是其非开放造成的。 Guido 决心在 Python 中避免这一错误。 同时,他还想实现在 ABC 中 闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。可以说,Python是从ABC 发展起来,主要受到了 Modula-3(另一种相当优美且强大的语言,为 小型团体所设计的)的影响。并且结合了 Unix shell和C的习惯。Python 已经成为最受欢迎的程序设计语言之一。2011年 1月,它
6、被 TIOBE 编程语言排行榜评为 2010 年度语言。自从 2004 年以后, python 的使用率呈线性增长。由于Python语言的简洁性、易读性以及可扩展性,在国外用Python 做科学计算的研究机构日益增多,一些知名大学已经采用 Python 来 教授程序设计课程。 例如卡耐基梅隆大学的编程基础、 麻省理工学院 的计算机科学及编程导论就使用 Python 语言讲授。众多开源的科学 计算软件包都提供了 Python 的调用接口,例如著名的计算机视觉库 OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用 的科学计算扩展库就更多了, 例如如下 3个十分经典的科学计算
7、扩展 库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组 处理、数值运算以及绘图功能。因此 Python 语言及其众多的扩展库 所构成的开发环境十分适合工程技术、 科研人员处理实验数据、 制作 图表,甚至开发科学计算应用程序。2018年 3月,该语言作者在邮件列表上宣布 Python 2.7将于 2020 年 1 月 1 日终止支持。用户如果想要在这个日期之后继续得到与 Python 2.7 有关的支持,则需要付费给商业供应商。Python - 基本语法Python 的设计目标之一是让代码具备高度的可阅读性。它设计时 尽量使用其它语言经常使用的标点符号和英文
8、单字, 让代码看起来整 洁美观。它不像其他的静态语言如 C、PascaI那样需要重复书写声明 语句,也不像它们的语法那样经常有特殊情况和意外。Python 开发者有意让违反了缩进规则的程序不能通过编译,以此 来强制程序员养成良好的编程习惯。并且 Python 语言利用缩进表示 语句块的开始和退出 (Off-side 规则 ),而非使用花括号或者某种关键 字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。 缩进成为了语法的一部分。例如 if 语句:python3根据 PEP 的规定,必须使用 4 个空格来表示每级缩进 (不清楚 4 个空格的规定如何, 在实际编写中可以自定义空格数, 但
9、是要满足每 级缩进间空格数相等 )。使用 Tab 字符和其它数目的空格虽然都可以 编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅 是为兼容很旧的的 Python 程序和某些有问题的编辑程序。 Python - 控制语句if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。for 语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭 代器中的每个元素。while 语句,当条件为真时,循环运行语句块。try 语句,与 except,finally 配合使用处理在程序运行中出现的异常 情况。class语句,用于定义类型。def 语句,用于定
10、义函数和类型的方法。pass语句,表示此行为空,不运行任何操作。assert语句,用于程序调试阶段时测试运行条件是否满足。with语句,Python2.6以后定义的语法,在一个场景中运行语句块。 比如,运行语句块前加密,然后在语句块运行退出后解密。yield语句,在迭代器函数内使用,用于返回一个元素。自从Python2.5 版本以后。这个语句变成一个运算符。raise语句,制造一个错误。import 语句,导入一个模块或包。from import 语句,从包导入模块或从模块导入某个对象。import as语句,将导入的对象赋值给一个变量。in 语句,判断一个对象是否在一个字符串 /列表/元组里
11、。Python - 应用系统编程 : 提供 API(Application Programming Interface 应用程序编程接口 ),能方便进行系统维护和管理, Linux 下标志性语言之一, 是很多系统管理员理想的编程工具。图形处理 : 有 PIL 、Tkinter 等图形库支持,能方便进行图形处理。数学处理 : NumPy 扩展提供大量与许多标准数学库的接口。文本处理 : python 提供的 re 模块能支持正则表达式,还提供SGML, XML分析模块,许多程序员利用 python进行XML程序的 开发。数据库编程 : 程序员可通过遵循 Python DB-API( 数据库应用程
12、序 编程接口 )规范的模块与 Microsoft SQL Server, Oracle, Sybase, DB2, MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提 供了一个完整的 SQL 环境。网络编程:提供丰富的模块支持sockets编程,能方便快速地开发 分布式应用程序。很多大规模软件开发计划例如 Zope, Mnet 及 BitTorrent. Google 都在广泛地使用它。Web 编程: 应用的开发语言,支持最新的 XML 技术。多媒体应用:Python的PyOpenGL模块封装了 OpenGL应用程序 编程接口 ,能进行二维和三维图像处理。PyGa
13、me模块可用于编写游 戏软件。pymo引擎:PYMO全称为python memories off,是一款运行于 Symbia n S60V3,Symbia n3,S60V5, Symbia n3, An droid系统上的 AVG 游 戏引擎。因其基于 python2.0 平台开发,并且适用于创建秋之回忆 (memories off)风格的AVG游戏,故命名为 PYMO。黑客编程 : python 有一个 hack 的库,内置了你熟悉的或不熟悉的 函数,但是缺少成就感。用 Python 写简单爬虫首先,要通过 urllib2 这个 Module 获得对应的 HTML 源码。 (PS: 在 py
14、thon3.3 之后 urllib2 已经不能再用,代之以 urllib)通过上面这三句就可以将 URL 的源码存在 content 变量中,其类 型为字符型。接下来是要从这堆 HTML 源码中提取我们需要的内容。 用 Chrome 查看一下对应的内容的代码 (也可以用 Firefox 的 Firebug)。可以看到 url 的信息存储在 span 标签中,要获取其中的信息可以 用正则式。Python - 面部表情跟踪及图像处理实现功能:1. 通过摄像头抓取人的面部特征2. 截取当前的面部状态3. 把截取的所有状态合并成一个视频文件:Datetime date 和 time 模块的合集nump
15、y 数据处理库opencv 图像处理dlib 人脸识别logging 是 python 内置的标准模块,主要运行日志。可以设置输出日志的等级,日志保存路径,日志文件,回滚等os模块就是对操作系统进行操作sys 提供了一系列有关 python 运行环境的变量和函数shape_predictor_68_face_la ndmarks.da 程序文件的导入与使用以 及人脸识别系统的使用。五、实习总结透过实习,能够加深对自我潜力认识, 由于大学的学习基本上 是理论的理解,而缺少潜力的熟练与加强,缺少实际情景的见证 和实践活动的参与,同学之间缺乏必要的交流与比较,使得潜力 缺陷都被蒙蔽起来。并且实习生活考验着我们的知识迁移和运用 潜力、应对突发事件的潜力以及如何处理人际关系等各方面的潜 力,为我们带给了不可多得的机遇和平台。透过实习,培养新的 思考维度有效发现自己潜力上的缺陷。综合运用所学理论知识、 方法、技能,在实习中,巩固专业技能,培养和强化社会沟通潜 力,认识社会的需要,发现自身的差距,培养
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 22283-2025长白猪种猪
- 2025年沈阳大车货运资格证考试题
- 2025年贵阳货运从业资格证考试模拟试题及答案大全解析
- 单位绿化树木修剪合同范本
- 上水泥合同范本
- 冷库设备租用合同范本
- 企业收款合同范本
- 协议客户合同范本
- 公路项目总承包合同范本
- 制作样册合同范例
- 2024年南京旅游职业学院高职单招语文历年参考题库含答案解析
- 《电商直播》 课件 项目一 走入电商直播
- 《中国宫腔镜诊断与手术临床实践指南(2023版)》解读课件
- 中药学电子版教材
- GB/T 9535-1998地面用晶体硅光伏组件设计鉴定和定型
- 常用家电维修基础知识(课堂PPT)
- 杨氏太极拳37式拳谱
- 卧式设备安装
- 桥梁施工危险源辨识与防控措施
- CFG桩施工记录表范本
- 在生产过程中物料流转交接管理规定(清风出品)
评论
0/150
提交评论