python实习内容过程_实习报告

这篇实习报告详述了作者在东软睿道的信息技术实习经历,涵盖了Python基础到高级应用,包括爬虫、分词、文件操作、CGI编程、数据库交互等。此外,还介绍了Hadoop生态系统的理解,如HDFS、MapReduce的Java API编程,并进行了实战操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实习报告.doc

Njdevils30 |  2018-09-03 15:39

6页

|

538KB

|

0次下载

|

(0人评价)

举报

|

用手机看文档

扫一扫,手机看文档

黑龙江大学实习报告

(侧面装订)

学  院: 计算机科学技术学院

专  业: 物联网工程

姓  名: ***

学  号: ***

班  级: 2班

联系电话: ***

实习实训时间

2018年 1 月 11 日 至 2018 年 2 月 2 日

实习实训单位

东软睿道信息技术有限公司

实习实训目的

python基础语法,用python爬取静态网页,用jieba对爬取网页进行中文分词及统计,学习Hadoop中HDFS、MapReduce原理,利用Java API对HDFS、MapReduce进行编程,了解Hadoopz.x生态系统组成

1.python的简单介绍

2.python环境的搭建

3.python中文编码

4.python基础语法

5.python变量类型

6.python运算符

7.python条件语句

8.python循环语句

9.python while循环

10.python for循环,嵌套循环

11.python break和continue,pass语句

12.python Number数字

13.python字符串

14.python列表

15.python元组

16.python字典

17.python时间和日期

18.python函数

19.python模块

20.python文件IO

21.python文件(file)方法

22.python异常

23.OS文件目录方法

24.python内置函数

25.python面向对象

26.python正则表达式

27.python CGI编程

28.python操作MYSQL

29.python网络编程

30.python爬取静态页面

31.python爬取图片并保存至本地

32.python Scrapy框架分布式爬虫

33.运用工具编写Scrapy代码并运行

34.运用jieba对文档进行分词处理

35.linux基本用法

36.虚拟机安装

37.虚拟机中升级python

38.hadoop本地安装

39.hadoop伪分布式安装

40.hdfs安装及相关操作

41.java代码实现HDFS相关操作

42.hadoop完全分布式安装

43.mapreduce安装及介绍

44.java代码实现MapReduce的wordcount

45.java代码实现MapReduce的三种运行方式

(1)本地运行

(2)服务器运行

(3)本地调用,服务器运行

46.了解Yarn基本原理

47.java代码实现自定义分区

48.java代码实现自定义key

49.java代码实现二次排序

50.java代码实现自定义分组

51.java代码实现MapReduce倒排索引

52.MapReduce代码实现 TF-IDF

53.Mapper中使用setup函数

2017-2018年寒假,我有幸来到东软睿道信息技术有限公司,进行为期20天的专业实习。在这宝贵的20天时间里,我不仅对专业知识有了更为深刻地了解,同时也学到课本外的实践经验。这些收获对我今后的学习和工作都起到了很大的指导作用,使我受益匪浅,在这里我还收获了许多朋友,感谢各位老师和同学这些日子的帮助!

实习实训单位评语

迟到次数

早退次数

应实习天数

实际实习天数

实习单位评语(实习态度、工作能力、实习效果):

指导教师签字

年 月 日

实习实训成绩评定表

学号: 20152255 姓名: 张艺 实习单位: 东软睿道信息技术有限公司

编号

评定依据

所占比例(%)

成绩

1

考勤

2

理论考试

3

员工纪律与素质

4

团队合作精神

5

表达能力

6

技术能力

合计

100%

实习实训单位公章

折合成绩

70%

实习报告成绩

15%

实习手册成绩

15%

总分

100%

学院负责人签字(盖章)

说明:

本表必须由实习实训单位盖章,否则视为无效。

各实习实训单位可根据实习实训过程和内容灵活设定“评定依据”,类型和个数不限。

本表“折合成绩”、“实习报告成绩”,“实习手册成绩”以及“总分”部分由学院填写。

阅读已结束,如需下载到电脑,请使用积分(

如何获得积分

)

下载:5.00积分

### 使用Trimesh库进行3D网格处理 #### 加载模型并获取顶点和面信息 为了加载一个三维模型文件,并提取其顶点(`vertices`)以及面片(`faces`)的信息,可以按照如下方式操作: ```python import trimesh mesh = trimesh.load('model.obj') # 加载OBJ格式或其他支持的格式文件 print(mesh.vertices) # 输出所有的顶点坐标数组 print(mesh.faces) # 输出构成每个三角形面片的三个顶点索引列表 ``` 上述代码片段展示了如何通过`trimesh.load()`函数来读取指定路径下的3D模型文件,并将其转换成`Trimesh`对象。之后可以通过访问`.vertices`属性获得所有顶点的位置数据;而`.faces`则含了定义各个多边形表面所需的顶点编号集合[^1]。 #### 将顶点和面创建为新的网格模型 如果已经有了具体的顶点位置与对应的连接关系(即面),那么可以直接利用这些数据构建一个新的网格实例: ```python new_vertices = [[0, 0, 0], [1, 0, 0], ... ] # 自定义的一组空间点位 new_faces = [[0, 1, 2], [1, 2, 3], ... ] # 定义由哪些顶点组成各个多边形区域 custom_mesh = trimesh.Trimesh(vertices=new_vertices, faces=new_faces) custom_mesh.show() # 显示新建立好的几何体图形窗口 ``` 这里说明了怎样基于给定的数据集——一组代表物体表面上离散分布的空间点及其相互间的拓扑结构描述——去构造出相应的实体表示形式。最后调用了`.show()`方法可以在屏幕上呈现出这个自动生成的结果图象。 #### 对网格执行采样及查询最邻近点 对于已经存在的网格形状,有时需要在其表层随机选取若干样本点或者寻找距离某特定目标位置最近的那个节点: ```python sample_points, face_indices = mesh.sample(1000, return_index=True) closest_point_on_surface, distance_to_closest, triangle_id = \ mesh.nearest.on_surface([[some_x, some_y, some_z]]) ``` 这段脚本实现了两个主要的功能:一是从当前网格上均匀抽取一定数量(此处设定了1000个)不重复的点作为样本;二是针对任意给出的一个外部坐标的向量,在整个网状结构内部搜寻与其相距最小的那一处所在的确切地点连同两者间实际间隔长度一同返回。 #### 应用仿射变换修改网格姿态 当涉及到调整整体外形的姿态变化时,则可通过应用所谓的“齐次变换矩阵”来进行平移、旋转或是缩放等一系列线性映射动作: ```python transformation_matrix = [ [cos_theta, -sin_theta, 0., tx], [sin_theta, cos_theta , 0., ty], [ 0. , 0. , 1., tz], [ 0. , 0. , 0., 1.]] transformed_mesh = mesh.copy() transformed_mesh.apply_transform(transformation_matrix) ``` 此部分介绍了有关于如何借助四阶方阵表达式的帮助下完成对原始输入模型实施刚体运动的效果模拟过程。其中涉及到了绕原点逆时针方向转动角度θ度的操作,同时还附加了一个沿直角坐标系XYZ轴正交移动偏置矢量(t<sub>x</sub>, t<sub>y</sub>, t<sub>z</sub>)的影响因素考虑进去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值