《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

提交評論