《RPA的开发与应用(商科)》 课件 项目四 机器人数据处理设计_第1页
《RPA的开发与应用(商科)》 课件 项目四 机器人数据处理设计_第2页
《RPA的开发与应用(商科)》 课件 项目四 机器人数据处理设计_第3页
《RPA的开发与应用(商科)》 课件 项目四 机器人数据处理设计_第4页
《RPA的开发与应用(商科)》 课件 项目四 机器人数据处理设计_第5页
已阅读5页,还剩79页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目四机器人数据处理设计演讲人2024-07-1201项目四机器人数据处理设计02学习目标03

知识目标

知识目标1.掌握数据类型和数据结构的概念及不同类型之间的区别。2.掌握数据获取类组件的功能及参数设置要求。3.掌握数据处理类组件的功能及参数设置要求。4.掌握变量类型及设置。04

技能目标

技能目标2.能够应用数据获取类组件。1.能够辨识和应用数据类型和数据结构。3.能够应用数据处理类组件。4.能够设置变量。05

素养目标

素养目标011.通过学习数据类型、数据结构、变量认知,培养认真细心的好习惯。2.通过数据处理的应用设计,培养知行合一的精神。3.通过小组之间的协作设计工作,增强团队合作精神。020306项目分解项目分解07任务一数据类型认知08【知识要点】09数据类型数字类型(Number)Python数字类型用于存储数值,目前支持整型(int)、浮点型(float)、复数型(complex)。在RPA设计实践中主要应用到的是整型(int)、浮点型(float)。布尔类型(Bool)布尔类型(Bool)主要用来表示真值或假值。字符串类型(String)字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。运算符运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。10数据结构数据结构分别为列表(list)、元组(tuple)、集合(set)、字典(dictionary)和字符串(string)。索引方式表4-1序列的两种索引方式常用数据结构字符串(string)字符串是所有项目开发过程中涉及最多的一个内容。常用数据结构列表(list)列表是由一系列按照特定顺序排列的元素组成的,元素放在一对中括号“[]”中,两个相邻元素间使用逗号分隔。常用数据结构元组(tuple)元组与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。元组也可称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用逗号分隔。常用数据结构字典(dictionary)字典与列表类似,也是可变序列,与列表不同之处是,它是无序的可变序列,保存的内容是以“键-值对”的形式存放。常用数据结构集合(set)在形式上,集合的所有元素都放在一对“{}”中,两个相邻元素间使用逗号分隔。集合最好的应用就是去掉重复元素,因为集合中的每个元素都是唯一的。集合分为可变集合和不可变集合。【任务案例】任务描述:1.变量A=“长风破浪会有时,直挂云帆济沧海。”,请利用【输出】组件,判断数据类型。2.变量B=3.12345,请利用【输出】组件,判断数据类型,再利用【类型转换】组件,将其转换成整数(int)。3.请利用【输出】组件判断变量C数据类型,再使用【消息框】组件,输出C的第2个元素和最后一个元素。C=[‘墨梅’,‘我家洗砚池头树’,‘朵朵花开淡墨痕’,‘不要人夸好颜色’,‘只留清气满乾坤’]任务要求:【任务案例】在右侧编辑区输入内容1.利用【输出】组件,判断数据类型。在右侧编辑区输入内容2.使用【输出】【类型转换】组件完成数据类型、数据类型转换。【任务实施】3.利用【输出】【消息框】组件,访问列表的指定元素。任务一的设计图4-1-1【输出】组件判断数据类型1任务一的设计图4-1-2【输出】组件判断数据类型2(二)任务二的设计(三)任务三的设计任务一的设计图4-6-3设置输出参数311任务二数据获取任务二数据获取【知识要点】RPA主要通过【获取文件】【拾取表格】【结构化抓取】等组件来获取数据,如图4-7所示。12【获取文本】组件功能及参数设置【获取文本】组件功能及参数设置【获取文本】组件,通过拾取功能,针对可拾取窗口页面的元素,获取元素中的文本,并将获取到的文本进行返回,如图4-8所示。图4-8【获取文本】组件参数设置13【拾取表格】组件及参数设置【拾取表格】组件及参数设置【拾取表格】组件通过拾取网页表格,获取网页表格的内容,返回为Dataframe数据类型。该组件只支持拾取网页中表格,且其“属性表”(tagName)必须为“TABLE”,如图4-9所示。图4-9【拾取表格】组件参数设置14【结构化抓取】组件及参数设置【结构化抓取】组件及参数设置图4-15【结构化抓取】组件属性设置【任务案例】任务描述:1.任务案例一:设计一个文章搜索机器人。利用【获取文本】组件获取网页信息,并输出信息结果。获取《人民日报》(2021年7月22日02版)发表的文章《科技兴农,打好种业翻身仗》。推荐使用中国共产党新闻网、人民网或者其他的网页。尝试将输出的信息写入word文档中。2.任务案例二:设计一个表格信息收集机器人。利用【拾取表格】组件获取网页中统计数据信息,并输出信息结果,写入Excel文件中。将2023年1季度广东省生产总值统计表(统计信息下载网址为/jdgnsczz/content/post_4169795.html)统计数据写入Excel文件。【任务案例】3.任务案例三:设计一个价格查询机器人。利用【结构化抓取】组件,获取网页中的商品价格数据,并输出价格信息。案例以在京东商城查询“中华传统文化”相关书籍为例,并将价格等书籍信息填写到Excel文件。任务要求:1.任务一是设计文章搜索机器人。文章搜索机器人,需要用到【网站】、鼠标类组件、输入类组件、word类组件,来围绕【获取文本】组件来完成这一任务。(任务一中的组件涉及网速、计算机运行速度等环境问题,需考虑组件之间的延时问题。)2.任务二是设计表格信息收集机器人,流程比较简单易懂。打开统计数据网页,再利用【拾取表格】组件拾取相关统计表,再将统计表数据写入Excel表格中。3.任务三是设计价格查询机器人。利用【网站】、鼠标类组件、输入类组件、【结构化抓【任务案例】取】组件一起完成业务流程。【任务实施】15文章搜索机器人文章搜索机器人图4-16文章搜索机器人设计流程16表格信息收集机器人表格信息收集机器人图4-22表格信息收集机器人流程17价格查询机器人价格查询机器人图4-24价格查询机器人流程任务三数据处理【知识要点】18字符串处理【split】组件功能及参数设置图4-28【split】组件参数设置【replace】组件功能及参数设置图4-29【split】组件参数设置19列表处理列表元素的增加列表数据处理过程中,会遇到增加列表元素的应用场景。例如,补充数据。RPA在列表元素增加处理中,常常使用【append】【extend】【insert】组件。列表元素的增加【append】组件功能及参数设置图4-30【append】组件参数设置2.【extend】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-31【extend】组件参数设置3.【insert】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-32【insert】组件参数设置列表元素的减少列表数据处理过程中,会遇到减少列表元素的应用场景。例如,删除多余的数据。RPA在列表元素减少处理中,常常使用【remove】【pop】组件。列表元素的减少【remove】组件功能及参数设置图4-33【remove】组件参数设置2.【pop】组件功能及参数设置列表元素的减少【remove】组件功能及参数设置图4-34【pop】组件参数设置列表元素的随机抽取【随机元素】组件的参数“sequence”可以是列表(list)、元组(tuple)以及字符串(str)等拥有下标的有序的项目,但不能是字典(dict)集合(set)等无序项目。图4-35【随机元素】组件参数设置列表元素的随机抽取【整数随机数】,该组件随机返回x到y之间(包括x和y)的任意整数,其中x与y必须为整数(正负不限),且x<=y,否则报错。如图4-36所示,随机抽取1至10的整数。图4-36【整数随机数】组件参数设置列表元素的随机抽取【任务案例】任务描述:1.任务一,请利用【split】【replace】组件,处理字符串“咬定青山不放松,立根原在破岩中。千磨万击还坚劲,任尔东西南北风。”,分别将字符串中的“,”“。”替换为“;”,再以“;”为分隔符,对新的字符串进行切割。2.任务二,请利用【append】【insert】【remove】等组件,对列表A=[‘飞来山上千寻塔’,‘闻说鸡鸣见日升’,‘不畏浮云遮望眼’,‘东风夜放花千树’]进行处理,增加“《登飞来峰》”“宋王安石”“自缘身在最高层”等信息,增加列表元素,最终输出正确的《登飞来峰》。3.任务三,组建一支10人小组,将小组成员名字转化为列表B,利用组件【随机元素】进行随机点名。假设小组成员名字为:霍去病、花木兰、李白、李清照、杜甫、列表元素的随机抽取【任务案例】龙在田、龚自珍、鲁迅、陶行知、闻一多。任务要求:1.任务一,是对字符串进行切分和替换。先用【replace】组件对字符串进行替换,将字符串的标点换成“;”,再运用【split】组件,将新的字符串切割为四个元素的列表。2.任务二,是对列表A进行增加、删除数据处理,最终要求是输出正确的《登飞来峰》。3.任务三,对列表B进行随机点名。【任务实施】任务一的设计步骤图4-37字符串处理流程任务二的设计步骤图4-38列表处理流程任务三的设计步骤图4-39随机点名流程结果显示20任务四变量管理任务四变量管理【知识要点】21流程变量流程变量流程变量的用法类似于局部变量,只能在当前申明的子流程中进行调用,不可以给其他子流程使用。它就像此流程中的变量“盒子”,必须“专盒专用”。(一)流程变量的增加及命名(二)流程变量的设置变量类型设置流程变量在变量类型中一共有5种选项,分别为一般变量、密码变量、数据表格、自定义组件变量、FTP服务器变量。22流程参数流程参数流程参数指的是在两个子流程之间传递参数。23全局变量全局变量全局变量指的是在所有子流程中都能用到的变量,即任意子流程都可以调用。【任务案例】任务描述:“路漫漫其修远兮,吾将上下而求索”是《离骚》中传诵千古的名句,这句话体现了屈原坚韧不拔、不断探求真理的精神。请以“路漫漫其修远兮,吾将上下而求索”为搜索关键词,查找相关信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论