版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)7列表與元組浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01列表PARTONE一維列表的定義形式如下。對(duì)列表的說明如下。①列表名應(yīng)是合法的用戶標(biāo)識(shí)符,列表值表可以為空(此時(shí)為空列表),也可以有一個(gè)或多個(gè)元素,各個(gè)元素之間用逗號(hào)分隔。②列表也是一種序列,可以通過下標(biāo)訪問列表中的各個(gè)元素,從左到右索引時(shí)下標(biāo)從0開始;從右到左索引時(shí)下標(biāo)從-1開始。③內(nèi)置函數(shù)list()可以創(chuàng)建空列表,也可以將字符串、元組、字典、集合等轉(zhuǎn)換為列表。④可以使用成員函數(shù)append()在列表的末尾添加元素。⑤列表的長(zhǎng)度(元素個(gè)數(shù))可以用內(nèi)置函數(shù)len()求得。⑥可以通過切片截取列表中的若干個(gè)連續(xù)元素構(gòu)成子序列,具體方式如下。函數(shù)和方法描述示例結(jié)果s.append(x)在列表s的末尾增加元素xA.append(7)[1,3,5,7]s.reverse()將列表s倒置A.reverse()[5,3,1]s.sort([reverse=True])對(duì)列表s的元素進(jìn)行排序,默認(rèn)為升序,參數(shù)reverse=True時(shí)為降序B.sort()[2,4,6]B.sort(reverse=True)[6,4,2]s.insert(i,x)在索引值為i的位置插入元素xA.insert(3,7)[1,3,5,7]s.remove(x)刪除列表s中首個(gè)值為x的元素A.remove(5)[1,3]s.extend(t)將列表t的內(nèi)容添加到列表s的后面C.extend(B)[7,8,9,6,4,2]s.clear()刪除列表s中的所有元素,使其成為一個(gè)空列表C.clear()[]s.pop(i)提取列表s中索引值為i的元素,并在列表中刪除該元素;i默認(rèn)值為-1,表示刪除最后一個(gè)元素B.pop()[6,4]列表的操作符和方法02元組PARTTWO元組
不可修改的、由任何類型的數(shù)據(jù)組成的序列。元組的結(jié)構(gòu)與列表類似,但它是不可變的,一旦創(chuàng)建就不能修改。元組通過圓括號(hào)創(chuàng)建,元組中的元素用逗號(hào)分隔,其訪問方式與列表類似,可以通過索引或切片訪問。元組的操作方法也與列表類似。元組的特點(diǎn)①元組的訪問速度比列表快。如果定義了一系列常量,主要目的是對(duì)它們進(jìn)行遍歷而不需要修改元素,建議使用元組。②元組作為不可變序列,與整數(shù)、字符串一樣,可以作為字典的鍵,也可以作為集合的元素。而列表既不能作為字典的鍵,也不能作為集合的元素,因?yàn)榱斜硎强勺兊?。提示:元組是不可修改類型,因此沒有append()、extend()、insert()、remove()、pop()等能修改序列元素的方法。除此之外,列表的運(yùn)算符、函數(shù)、方法對(duì)元組同樣適用。03列表推導(dǎo)式PARTTHREE列表推導(dǎo)式是一種能快速、簡(jiǎn)潔地創(chuàng)建列表的另一種方法,又稱為列表解析。它可以將循環(huán)和條件判斷結(jié)合,從而避免語法冗長(zhǎng)的代碼,同時(shí)提高程序性能。列表推導(dǎo)式的形式如下。列表推導(dǎo)式的形式如下。帶條件的列表推導(dǎo)式如下。帶條件的列表推導(dǎo)式示例如下。同時(shí)遍歷多個(gè)序列的代碼如下。謝謝觀看實(shí)驗(yàn)8字典與集合浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01字典PARTONE字典的鍵是唯一的,值可以不唯一。字典無序可變序列。字典中的每個(gè)元素都是一個(gè)鍵值對(duì),包含鍵和值兩部分,鍵和值是對(duì)應(yīng)的,表示一種映射關(guān)系。1.創(chuàng)建字典每個(gè)鍵值對(duì)的鍵和值用“:”分隔,鍵值對(duì)之間用“,”分隔,整個(gè)字典包含在“{}”中。創(chuàng)建字典的語法格式如下。2.遍歷字典遍歷是指沿著某條搜索路徑,依次對(duì)每個(gè)節(jié)點(diǎn)做一次且僅做一次訪問,遍歷的幾種方式如下。遍歷鍵是默認(rèn)的遍歷方式,代碼如下。遍歷鍵1也可以使用字典的成員函數(shù)?get()取值。2.遍歷字典使用值遍歷的代碼如下2使用鍵和值遍歷的代碼如下32.遍歷字典字典的常規(guī)操作3方法描述示例結(jié)果get(key,default=None)獲得鍵對(duì)應(yīng)的值,若鍵不存在,則返回設(shè)置的默認(rèn)值d.get("Math")70d.get("math")Nonepop(key[,val])刪除鍵對(duì)應(yīng)的值,且返回鍵相應(yīng)的值;若鍵不存在,且提供了?val?參數(shù),則返回?val,否則出現(xiàn)?KeyError?錯(cuò)誤d.pop("Math")70popitem()刪除最后一個(gè)鍵值對(duì),且返回該鍵值對(duì)相應(yīng)的元組;若字典為空,則出現(xiàn)?KeyError?錯(cuò)誤d.popitem()("Program":90)items()返回所有鍵值對(duì)相應(yīng)的元組構(gòu)成的可迭代對(duì)象d.items()dict_items([("English",80),("Math",70),("Program",90)])values()返回所有值構(gòu)成的可迭代對(duì)象d.values()dict_values([80,70,90])keys()返回所有鍵構(gòu)成的可迭代對(duì)象d.keys()dict_keys(["English","Math","Program"])clear()刪除字典中的所有元素,使其成為一個(gè)空字典d.clear()None02集合PARTTWO集合由一系列元素組成,集合中的元素是無序且不可重復(fù)的。集合的元素類型只能是數(shù)字、字符串、元組等不可變類型,不能是列表、字典、集合等可變類型。集合的基本功能是進(jìn)行成員測(cè)試和刪除重復(fù)元素。方法描述示例結(jié)果s1|s2并集操作,生成一個(gè)新集合,包含集合?s1?和?s2?中的所有元素{1,2,3}|{3,4,5}{1,2,3,4,5}s1&s2交集操作,生成一個(gè)新集合,包含集合?s1?和?s2?共同擁有的元素{1,2,3}&{3,4,5}{3}s1-s2差集操作,生成一個(gè)新集合,包含在集合?s1?中但不在?s2?中的元素{1,2,3}-{3,4,5}{1,2}s1^s2對(duì)稱差,生成一個(gè)新集合,包含集合?s1?和?s2?中除共同元素之外的元素{1,2,3}^{3,4,5}{1,2,4,5}s.add(x)將元素?x?添加到集合?s?中s.add(6){1,2,6}s.clear()刪除集合?s?中的所有元素,使其成為一個(gè)空集合s.clear()Nones.copy()生成一個(gè)新集合,復(fù)制集合?s?中的所有元素t=s.copy(){1,2}s.pop()獲取集合?s?中的一個(gè)元素,并刪除該元素s.pop(){2}s.remove(x)刪除集合?s?中值為?x?的元素s.remove(2){1}謝謝觀看實(shí)驗(yàn)9函數(shù)浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01函數(shù)的定義PARTONE函數(shù)組織好的、可重復(fù)使用的、用來實(shí)現(xiàn)一定功能的代碼段。Pip從用戶的角度而言,函數(shù)分為庫函數(shù)和用戶自定義函數(shù)。庫函數(shù)有很多,包括可以直接調(diào)用的內(nèi)置庫函數(shù)以及其他標(biāo)準(zhǔn)庫或擴(kuò)展庫中的函數(shù),例如?range()、print()、abs()、max()、min()、sum()、sqrt()、randint()等。02函數(shù)的調(diào)用方法PARTTWO定義函數(shù)之后必須調(diào)用才能起作用,調(diào)用形式如下。無返回值的函數(shù)一般以語句的形式調(diào)用,有返回值的函數(shù)一般以表達(dá)式的形式調(diào)用。03函數(shù)的參數(shù)傳遞PARTTHREE位置參數(shù)位置參數(shù)是指必須按照正確的順序?qū)?shí)參傳遞到函數(shù)中,實(shí)參的數(shù)量、位置必須和定義函數(shù)時(shí)完全一致。關(guān)鍵字參數(shù)關(guān)鍵字參數(shù)通過“參數(shù)名=值”的形式傳遞,無須按照參數(shù)的位置依次傳遞,這樣可以讓函數(shù)更加清晰、易用。默認(rèn)值參數(shù)定義參數(shù)時(shí),可為參數(shù)指定默認(rèn)值。如果在傳遞參數(shù)時(shí),沒有傳入?yún)?shù)的值,則會(huì)用默認(rèn)值替代;如果已傳入?yún)?shù),則該默認(rèn)值不起作用??勺償?shù)量參數(shù)定義函數(shù)時(shí),有時(shí)并不知道調(diào)用時(shí)會(huì)傳入多少個(gè)參數(shù),這時(shí)就可以使用可變數(shù)量參數(shù)。使用可變數(shù)量參數(shù)時(shí),參數(shù)前面應(yīng)添加“*”??勺冴P(guān)鍵字參數(shù)可變數(shù)量參數(shù)雖然可以提供任意數(shù)量的參數(shù),但參數(shù)是以元組形式存在的。如果需要提供任意數(shù)量的鍵值對(duì)類型參數(shù),可在形參前面加兩個(gè)“*”(“**形式參數(shù)”),此參數(shù)即為可變關(guān)鍵字參數(shù)。04函數(shù)的返回值PARTFOUR函數(shù)的返回值是通過return語句返回給調(diào)用者的值。函數(shù)沒有return語句時(shí),Python會(huì)返回“None”。05變量的作用域PARTFIVEPython中的變量按照作用域的不同可分為全局變量和局部變量。全局變量在整個(gè)代碼文件中聲明,可以在全局范圍內(nèi)使用;局部變量在某個(gè)函數(shù)內(nèi)部聲明,只能在函數(shù)內(nèi)部使用。06匿名函數(shù)PARTSIXPython語言使用lambda關(guān)鍵字創(chuàng)建匿名函數(shù),定義的形式如下。lambda關(guān)鍵字的參數(shù)位于lambda和“:”之間,可以有0個(gè)或多個(gè)參數(shù)。若有多個(gè)參數(shù)則以”,”分隔,其主體部分是一個(gè)表達(dá)式??梢酝ㄟ^賦值語句給匿名函數(shù)取名,代碼如下。運(yùn)行結(jié)果如下。07遞歸函數(shù)PARTSEVEN遞歸函數(shù)是直接或間接調(diào)用自身的函數(shù),可分為直接遞歸函數(shù)和間接遞歸函數(shù)。邊界條件(遞歸出口)與遞歸方程(遞歸式)是遞歸函數(shù)的兩個(gè)要素,只有具備了這兩個(gè)要素,才能在有限次計(jì)算后得出結(jié)果。對(duì)于簡(jiǎn)單的遞歸函數(shù),關(guān)鍵是得到遞歸式,然后用if語句表達(dá)。遞歸是實(shí)現(xiàn)分治法和回溯法的有效手段。分治法是指將一個(gè)難以直接解決的大問題分割成一些規(guī)模較小的相似問題,各個(gè)擊破,分而治之?;厮莘ㄊ且环N按照條件往前搜索,在不能往前時(shí)退回上一步再繼續(xù)搜索的方法。謝謝觀看實(shí)驗(yàn)10文件浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01文件PARTONEPython中的一切皆對(duì)象,因此文件也是對(duì)象。訪問文件的基本步驟是。打開文件→讀寫文件→關(guān)閉文件02文件的打開和關(guān)閉PARTTWO文件的打開語句如下。文件打開模式分為讀打開、寫打開、追加打開,如表所示。文件的關(guān)閉語句如下。若文件和源程序不在同一位置,則要寫上絕對(duì)路徑。假設(shè)D盤的data目錄下存放著文件demo.txt,則該文件的絕對(duì)路徑應(yīng)該由盤符、各級(jí)目錄以及文件名三部分組成,即D:\data\demo.txt。在Python中可以使用以下字符串來表示文件的絕對(duì)路徑:'D:\\data\\demo.txt'、r'D:\Python\demo.txt'、'D:/data/demo.txt'。Python引入了with語句來自動(dòng)調(diào)用close()方法,代碼如下。03讀取文件的方法PARTTHREE方法描述read([size])從文本文件中讀取?size?個(gè)字符的內(nèi)容作為結(jié)果返回,或從二進(jìn)制文件中讀取指定數(shù)量的字節(jié)并返回,如果省略?size?則表示讀取所有內(nèi)容readline()從文本文件中讀取一行內(nèi)容作為返回結(jié)果readlines()把文本文件中的每行文本作為一個(gè)字符串存入列表中,返回該列表seek(offset,whence)改變當(dāng)前文件操作指針的位置,offset?為指針偏移量,whence?為代表參照物(有?3?個(gè)取值,0?表示文件開始,1?表示當(dāng)前位置,2?表示文件結(jié)尾)tell()返回文件指針的當(dāng)前位置04寫入文件的方法PARTFOUR方法描述write(s)向文件中寫入一個(gè)字符串或字節(jié)流Writelines(lines)將一個(gè)元素是字符串的列表寫入文件05CSV文件的讀寫方法PARTFIVE以逗號(hào)分隔的存儲(chǔ)格式稱為CSV(Comma-SeparatedValues)格式,即逗號(hào)分隔值。
它是一種通用的、相對(duì)簡(jiǎn)單的文件格式,在商業(yè)和科學(xué)領(lǐng)域應(yīng)用廣泛,大部分編輯器都支持直接讀取或保存CSV格式的文件。其后綴名是.csv,可以通過記事本或Excel打開。CSV文件一行是一個(gè)一維數(shù)據(jù),多行CSV數(shù)據(jù)可以看成二維數(shù)據(jù)。謝謝觀看實(shí)驗(yàn)11調(diào)試和異常處理浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01常見的程序錯(cuò)誤PARTONE程序
很容易出錯(cuò)的,程序錯(cuò)誤稱為Bug,而檢查Bug的過程稱為調(diào)試(Debug)。一個(gè)程序可能出現(xiàn)3種錯(cuò)誤,即語法錯(cuò)誤、運(yùn)行時(shí)錯(cuò)誤、語義錯(cuò)誤。
①語法錯(cuò)誤,如輸入錯(cuò)誤、按鍵錯(cuò)誤、內(nèi)容錯(cuò)誤等。②運(yùn)行時(shí)錯(cuò)誤,如交互錯(cuò)誤、資源錯(cuò)誤、兼容性錯(cuò)誤、環(huán)境錯(cuò)誤等。③語義錯(cuò)誤,如邏輯錯(cuò)誤、算法錯(cuò)誤等。02異常PARTTWO異常
程序運(yùn)行過程中出現(xiàn)的錯(cuò)誤或遇到的意外情況,若這些異常得不到有效處理,會(huì)導(dǎo)致程序終止運(yùn)行。Python中的每個(gè)異常都是類的實(shí)例,Python的內(nèi)建類除了所有異常的基類BaseExcept和常規(guī)異常的基類Exception,其他常見的異常類如表所示。名稱說明NameError嘗試訪問一個(gè)沒有申明的變量ZeroDivisionError除數(shù)為?0SyntaxError語法錯(cuò)誤IndexError索引超出序列范圍KeyError請(qǐng)求一個(gè)不存在的關(guān)鍵字IOError輸入/輸出錯(cuò)誤,例如要讀的文件不存在AttributeError嘗試訪問未知的對(duì)象屬性ValueError傳給函數(shù)的參數(shù)類型不正確,例如給?int()函數(shù)傳入字符串'3.14'FileNotFoundError未找到指定文件03異常處理PARTTHREE1.try…except…else…finally語句的語法格式無論是否檢測(cè)到異常,finally子句都會(huì)執(zhí)行一段代碼。我們可以丟掉except子句和else子句,單獨(dú)使用try…finally子句,也可以配合except子句使用(else子句和finally子句可以不寫)。1.使用raise語句顯式地拋出異常如果某個(gè)函數(shù)可能發(fā)生異常,但程序員不想在該函數(shù)中處理這個(gè)異常,Python?允許程序員主動(dòng)拋出異常,可以用raise關(guān)鍵字來實(shí)現(xiàn),語法格式如下。
其中,異常類別("字符串")用于指定拋出的異常名稱和一些提示信息,該參數(shù)可選,如果默認(rèn),則會(huì)把異常信息按原樣拋出。04程序的基本調(diào)試方法PARTFOUR(1)語法錯(cuò)誤的調(diào)試對(duì)于編譯錯(cuò)誤,Python解釋器會(huì)直接拋出異常,可以根據(jù)輸出的錯(cuò)誤信息修改代碼。(2)運(yùn)行時(shí)錯(cuò)誤的調(diào)試對(duì)于運(yùn)行時(shí)錯(cuò)誤,Python解釋器也會(huì)拋出異常,可以通過try…except語句捕獲異常并處理。(3)語義錯(cuò)誤的調(diào)試這種調(diào)試方法包括斷點(diǎn)跟蹤查看變量、輸出部分變量等。謝謝觀看實(shí)驗(yàn)12面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)浙江省普通本科高校“十四五”重點(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01面向?qū)ο蟮母拍頟ARTONE類(Class)具有相同特征的一類事物(如動(dòng)物類、文件類、操作類等)。對(duì)象(Object)某個(gè)具體的事物(如孫悟空、牛魔王等),對(duì)象是類的實(shí)例(Instance)。對(duì)象包括屬性(對(duì)象內(nèi)的變量)和方法(對(duì)象內(nèi)的函數(shù))。屬性用來描述對(duì)象靜態(tài)特征的一組數(shù)據(jù),如學(xué)號(hào)、姓名、專業(yè)等。方法對(duì)象的動(dòng)作與行為,也稱為成員函數(shù)(MemberFunction)。02類的定義PARTTWO定義類需要用關(guān)鍵字class開頭。定義類的語法格式如下。03對(duì)象的創(chuàng)建PARTTHREE04在類中定義方法PARTFOUR05類的構(gòu)造方法PARTFIVE06類的析構(gòu)方法PARTSIX07類的變量PARTSEVEN實(shí)例變量
類變量08類的繼承PARTEIGHT09類的多態(tài)PARTNINE多態(tài)一個(gè)變量可以引用不同類型的對(duì)象,并且能夠自動(dòng)地調(diào)用被引用對(duì)象的方法,從而根據(jù)不同的對(duì)象類型響應(yīng)不同的操作。謝謝觀看實(shí)驗(yàn)13tkinter圖形界面設(shè)計(jì)浙江省普通本科高校“十四五”重點(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01PythonGUI編程概述PARTONE圖形用戶界面(GraphicalUserInterface,GUI)采用圖形化的方式顯示操作界面。GUI設(shè)計(jì)一般分為以下兩個(gè)步驟。①設(shè)計(jì)界面,創(chuàng)建主窗體對(duì)象,設(shè)置主窗口對(duì)象的屬性,即大小和外觀。在窗體中放置需要的控件,并設(shè)置其屬性,完成靜態(tài)界面的設(shè)計(jì)。②驅(qū)動(dòng)界面,為需要執(zhí)行命令的控件編寫事件響應(yīng)函數(shù),建立人機(jī)交互機(jī)制。tkinter作為Python的標(biāo)準(zhǔn)GUI庫,支持跨平臺(tái)的GUI程序開發(fā),包括Windows、Linux、UNIX等操作系統(tǒng)。02tkinter概述PARTTWOtkinterPython3.x的內(nèi)置庫,只要安裝了Python3.x解釋器就可以使用。使用tkinter模塊創(chuàng)建GUI程序時(shí)通常需要執(zhí)行以下幾個(gè)步驟。①導(dǎo)入tkinter庫。importtkinter或fromtkinterimport*②創(chuàng)建主窗口對(duì)象。如果未創(chuàng)建主窗口對(duì)象,tkinter會(huì)將默認(rèn)的頂層窗口作為主窗口。③添加組件,如標(biāo)簽、按鈕、輸入文本框等。④調(diào)用控件的pack()、grid()、place()方法,調(diào)整并顯示其位置和大小。⑤綁定事件處理程序,響應(yīng)用戶操作(如單擊按鈕)引發(fā)的事件。⑥啟動(dòng)事件循環(huán),啟動(dòng)GUI窗口,等待用戶觸發(fā)事件響應(yīng)。03tkinter庫中的常用組件PARTTHREE控件名稱描述Button按鈕在程序中顯示按鈕,執(zhí)行用戶的單擊操作Canvas畫布顯示圖形元素,如線條或文本CheckButton復(fù)選框標(biāo)識(shí)是否選定某個(gè)選項(xiàng)Entry輸入框顯示和輸入簡(jiǎn)單的單行文本Frame框架在屏幕上顯示一個(gè)矩形區(qū)域作為容器Label標(biāo)簽在窗口中顯示文本或位圖ListBox列表框列表框允許用戶一次選擇一個(gè)或多個(gè)列表項(xiàng)MenuButton菜單按鈕顯示菜單項(xiàng)Menu菜單顯示菜單欄、下拉菜單和彈出菜單Message消息框顯示多行文本信息,與?Label?類似RadioButton單選按鈕選擇同一組單選按鈕中的一個(gè)Scale刻度控件顯示一個(gè)數(shù)值刻度,即輸出限定范圍的數(shù)字區(qū)間ScrollBar滾動(dòng)條當(dāng)內(nèi)容超過可視化區(qū)域時(shí)使用,如列表框Text文本框可以顯示單行或多行文本TopLevel容器用來提供一個(gè)單獨(dú)的對(duì)話框,和?Frame?類似SpinBox滑動(dòng)桿與?Entry?類似,但可以指定輸入范圍值PanedWindow面板窗口用于窗口布局管理,可以包含一個(gè)或者多個(gè)子控件LabelFrame標(biāo)簽框架一個(gè)簡(jiǎn)單的容器控件,常用于復(fù)雜的窗口布局MessageBox消息框用于顯示應(yīng)用程序的提示信息04tkinter庫的繪圖功能PARTFOUR1.建立畫布使用Canvas()方法建立畫布對(duì)象,代碼如下。畫布的左上角的坐標(biāo)為(0,0)。2.繪制線條option參數(shù)用于設(shè)置線條樣式。謝謝觀看實(shí)驗(yàn)14Python科學(xué)計(jì)算與數(shù)據(jù)分析浙江省普通本科高校“十四五”重點(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01Python科學(xué)計(jì)算與數(shù)據(jù)分析PARTONE數(shù)據(jù)分析指使用適當(dāng)?shù)慕y(tǒng)計(jì)分析方法對(duì)收集的大量數(shù)據(jù)進(jìn)行分析,從中提取有用信息形成結(jié)論,并加以詳細(xì)研究和概括總結(jié)。1.數(shù)據(jù)分析流程①明確目標(biāo)。在進(jìn)行分析之前,明確分析的目的和思路。②收集數(shù)據(jù)。按照確定的框架,有目的地從多個(gè)渠道獲得結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)。③處理數(shù)據(jù)。對(duì)收集到的數(shù)據(jù)進(jìn)行清洗、整理和加工,以保證數(shù)據(jù)的質(zhì)量。④分析數(shù)據(jù)。通過分析手段、方法和技巧對(duì)準(zhǔn)備好的數(shù)據(jù)進(jìn)行探索、分析,從中發(fā)現(xiàn)因果關(guān)系、內(nèi)部聯(lián)系和業(yè)務(wù)規(guī)律,為目標(biāo)提供決策參考。⑤展現(xiàn)數(shù)據(jù)。借用圖表等技術(shù)手段,直觀地展示想呈現(xiàn)的信息。⑥撰寫報(bào)告。對(duì)數(shù)據(jù)分析過程進(jìn)行總結(jié),給出結(jié)論和建議。2.第三方庫①numpy是Python中進(jìn)行科學(xué)計(jì)算的庫,主要用于處理多維數(shù)組、大型矩陣等。②scipylibrary是基于numpy構(gòu)建的Python模塊,該模塊增加了操作數(shù)據(jù)和可視化數(shù)據(jù)的功能。③matplotlib是Python的2D繪圖庫,可以生成曲線圖、直方圖、條形圖、餅圖、散點(diǎn)圖等。④pandas是基于numpy的工具,有很多標(biāo)準(zhǔn)的數(shù)據(jù)類型,提供了高效處理數(shù)據(jù)集的工具。⑤statistics是Python的數(shù)據(jù)統(tǒng)計(jì)基本庫,可以執(zhí)行很多簡(jiǎn)單操作。02numpy庫PARTTWOnumpy一個(gè)開源的Python擴(kuò)展庫,可用來存儲(chǔ)和處理大型矩陣,為科學(xué)計(jì)算提供了基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。它支持高維數(shù)組與矩陣運(yùn)算,也可以針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫。導(dǎo)入numpy庫
數(shù)組numpy庫可處理的最基本的數(shù)據(jù)對(duì)象,由相同類型的元素組成??梢允褂胊rray()函數(shù)創(chuàng)建數(shù)組,它可以將輸入的數(shù)據(jù)(元組、列表、數(shù)組或其他序列)轉(zhuǎn)換成多維數(shù)組。數(shù)組的屬性創(chuàng)建數(shù)組后,可以查看數(shù)組的屬性。屬性描述dtype數(shù)組中元素的數(shù)據(jù)類型ndim數(shù)組的維數(shù)shape數(shù)組的尺寸,(n,m)表示n行、m列的矩陣size數(shù)組中的元素個(gè)數(shù)內(nèi)置操作函數(shù)函數(shù)名稱功能示例說明zeros()創(chuàng)建一個(gè)所有元素都為0的數(shù)組np.zeros(3,4)都為0的3×4數(shù)組ones()創(chuàng)建一個(gè)所有元素都為1的數(shù)組np.ones(3,4)都為1的3×4數(shù)組full()創(chuàng)建一個(gè)所有元素都為某個(gè)數(shù)的數(shù)組np.full((3,4),8)都為8的3×4數(shù)組eye()創(chuàng)建一個(gè)單位數(shù)組np.eye(4)4×4的單位數(shù)組empty()創(chuàng)建一個(gè)空數(shù)組np.empty(3,4)3×4的空數(shù)組random()創(chuàng)建一個(gè)隨機(jī)數(shù)數(shù)組np.random.random(3,4)3×4的隨機(jī)數(shù)數(shù)組linspace()創(chuàng)建一個(gè)一維數(shù)組np.linspace(1,3,6)元素從1到3,共6個(gè)03pandas庫PARTTHREEpandas庫
基于numpy庫的開源Python擴(kuò)展庫,為Python編程語言提供了高性能的、易于使用的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,包含類似于Excel表格的數(shù)據(jù)幀(DataFrame),帶有快速處理數(shù)據(jù)的函數(shù)和方法。數(shù)據(jù)結(jié)構(gòu)維數(shù)參數(shù)描述系列11D?標(biāo)記,均為數(shù)組類型,大小不變數(shù)據(jù)幀2一般為?2D?標(biāo)記,表示大小可變的表結(jié)構(gòu)與潛在的異質(zhì)類型的列面板3一般為?3D?標(biāo)記,表示大小可變的數(shù)組04tkinter庫的繪圖功能PARTFOUR1.建立畫布使用Canvas()方法建立畫布對(duì)象,代碼如下。畫布的左上角的坐標(biāo)為(0,0)。2.繪制線條option參數(shù)用于設(shè)置線條樣式。謝謝觀看實(shí)驗(yàn)15數(shù)據(jù)可視化浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01數(shù)據(jù)可視化PARTONE數(shù)據(jù)可視化將測(cè)量或計(jì)算產(chǎn)生的數(shù)字信息以圖形、圖像的形式呈現(xiàn)給研究者,使他們能更直觀地觀察和提取信息。數(shù)據(jù)可視化的基本思想將每個(gè)數(shù)據(jù)作為單個(gè)圖元表示(如點(diǎn)、線段等),大量數(shù)據(jù)構(gòu)成由多個(gè)圖元組成的圖形,數(shù)據(jù)的分類屬性以多維的形式表示,使人們能從不同的維度觀察數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行更深入的分析。02matplotlib庫PARTTWOmatplotlib庫一個(gè)Python的2D繪圖庫,可以方便地展示數(shù)據(jù),完成科學(xué)計(jì)算中數(shù)據(jù)的可視化。matplotlib庫包括多個(gè)子模塊,可以繪制線形圖、柱形圖、直方圖、散點(diǎn)圖、餅圖等,一般使用pyplot子模塊。導(dǎo)入方法如下。03基本繪圖流程PARTTHREE使用figure()函數(shù)創(chuàng)建一個(gè)空白畫布,可以指定畫布大小。若繪圖之前不調(diào)用figure()函數(shù),pyplot模塊會(huì)自動(dòng)創(chuàng)建一個(gè)默認(rèn)的繪圖區(qū)域。1.創(chuàng)建畫布2.設(shè)置圖形參數(shù)添加標(biāo)題,設(shè)置坐標(biāo)軸屬性,包括名稱、刻度、范圍等。pyplot模塊常用的方法如表所示。方法說明title()設(shè)置當(dāng)前繪圖區(qū)的標(biāo)題xlabel()、ylabel()設(shè)置x軸、y軸的標(biāo)簽xlim(xmin,xmax)、ylim(ymin,ymax)設(shè)置或返回x軸、y軸的取值區(qū)間xticks()、yticks()設(shè)置或返回x軸、y軸的刻度legend(str)設(shè)置繪圖區(qū)的圖例axis()獲取或設(shè)置坐標(biāo)軸屬性annotates(s,xy,xytext,xycoords,textcoords,arrowprops)用箭頭在指定數(shù)據(jù)點(diǎn)創(chuàng)建一個(gè)注釋或一段文本text(x,y,fontdic,withdash)為圖軸添加注釋grid(True/False)打開或關(guān)閉坐標(biāo)網(wǎng)格3.繪制圖形調(diào)用pyplot模塊的繪圖函數(shù),基礎(chǔ)繪圖函數(shù)(只給出了主要參數(shù))如表所示。函數(shù)說明plot(x,y,label,color,width)繪制曲線bar(x,y,width,bottom)繪制柱形圖pie(data,explode,labels,colors)繪制餅圖scatter(x,y,s,colors)繪制散點(diǎn)圖hist(x,bins,normed)繪制直方圖polar(theta,r,**kwargs)繪制雷達(dá)圖04保存并顯示圖形PARTFOUR保存圖形時(shí)可以指定圖片的分辨率、邊緣顏色等參數(shù)。plt.show()的作用是把繪制結(jié)果在屏幕上顯示出來。謝謝觀看實(shí)驗(yàn)16網(wǎng)絡(luò)爬蟲入門浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01獲取網(wǎng)絡(luò)信息PARTONE網(wǎng)絡(luò)爬蟲(WebCrawler)又稱為網(wǎng)頁蜘蛛、網(wǎng)絡(luò)機(jī)器人,是一種按照一定規(guī)則自動(dòng)爬取網(wǎng)絡(luò)信息的程序或腳本。目前,網(wǎng)絡(luò)爬蟲抓取與解析的主要是特定網(wǎng)站中的數(shù)據(jù)。爬取網(wǎng)頁的流程如下。①選取一些網(wǎng)頁,將這些網(wǎng)頁的鏈接地址作為種子URL。②將種子URL放入待抓取URL隊(duì)列中。③爬蟲從待抓取URL隊(duì)列(隊(duì)列先進(jìn)先出)中依次讀取URL,并通過DNS解析URL,把鏈接地址轉(zhuǎn)換為網(wǎng)站服務(wù)器對(duì)應(yīng)的IP地址。④將③中生成的IP地址和網(wǎng)頁相對(duì)路徑傳輸給網(wǎng)頁下載器。⑤網(wǎng)頁下載器將相應(yīng)網(wǎng)頁的內(nèi)容下載到本地。網(wǎng)絡(luò)爬蟲(WebCrawler)又稱為網(wǎng)頁蜘蛛、網(wǎng)絡(luò)機(jī)器人,是一種按照一定規(guī)則自動(dòng)爬取網(wǎng)絡(luò)信息的程序或腳本。目前,網(wǎng)絡(luò)爬蟲抓取與解析的主要是特定網(wǎng)站中的數(shù)據(jù)。⑥將⑤中下載的網(wǎng)頁內(nèi)容存儲(chǔ)在頁面模塊中,等待建立索引以及進(jìn)行后續(xù)處理。與此同時(shí),將已下載的網(wǎng)頁URL放入已抓取URL隊(duì)列中,避免重復(fù)抓取網(wǎng)頁。⑦從已下載的網(wǎng)頁內(nèi)容中抽取出所有鏈接,檢查其是否已被抓取,若未被抓取,則將這個(gè)URL放入待抓取URL隊(duì)列中。⑧重復(fù)②~⑦,直到待抓取URL隊(duì)列為空。爬取網(wǎng)頁的流程如下。爬蟲是獲得網(wǎng)頁、解析網(wǎng)頁的過程,下面介紹requests庫和BeautifulSoup庫的基本操作。02requests庫PARTTWOrequests庫提供了比標(biāo)準(zhǔn)庫urllib更簡(jiǎn)潔的網(wǎng)頁內(nèi)容讀取功能,是常見的網(wǎng)絡(luò)爬蟲工具之一。requests庫提供了7個(gè)主要方法。request()方法是基礎(chǔ)方法,get()、head()、post()、put()、patch()、delete()等方法均由其構(gòu)造而成,如表所示。方法說明requests.request()構(gòu)造一個(gè)請(qǐng)求,支撐其他方法requests.get()獲取?HTML?網(wǎng)頁requests.head()獲取?HTML?頭部信息requests.post()向?HTML?網(wǎng)頁提交?post?請(qǐng)求requests.put()向?HTML?網(wǎng)頁提交?put?請(qǐng)求requests.patch()向?HTML?網(wǎng)頁提交局部修改請(qǐng)求requests.delete()向?HTML?網(wǎng)頁提交刪除請(qǐng)求通過requests庫請(qǐng)求指定服務(wù)器的URL,請(qǐng)求成功后返回一個(gè)Response對(duì)象。Response對(duì)象的屬性如所示。屬性說明status_codeHTTP?請(qǐng)求的返回狀態(tài),200?表示連接成功,404?表示失敗textHTTP?響應(yīng)內(nèi)容的字符串形式,即?URL?對(duì)應(yīng)的頁面內(nèi)容encoding從?HTTP?請(qǐng)求頭中猜測(cè)的響應(yīng)內(nèi)容編碼方式apparent_encoding從內(nèi)容中分析出的響應(yīng)編碼方式(備選編碼方式)contentHTTP?響應(yīng)內(nèi)容的二進(jìn)制數(shù)形式安裝及導(dǎo)入requests庫在Windows操作系統(tǒng)中安裝requests庫的代碼如下。Robots協(xié)議Robots協(xié)議是網(wǎng)絡(luò)爬蟲協(xié)議,主要用于指導(dǎo)網(wǎng)絡(luò)爬蟲的爬取規(guī)則,即哪些頁面可以爬取,哪些頁面不能爬取。導(dǎo)入requests庫的代碼如下。pipinstallrequestsimportrequests使用requests庫網(wǎng)絡(luò)爬蟲主要使用requests庫的get()方法,語法格式如下。requests.get(url,params=None,**kwargs)03BeautifulSoup庫PARTTHREE
BeautifulSoup4(簡(jiǎn)稱bs4)是一個(gè)HTML/XML解析器,主要功能是解析和提取HTML/XML數(shù)據(jù),它支持CSS選擇器、Python標(biāo)準(zhǔn)庫中的HTML解析器、lxml庫中的XML解析器。BeautifulSoup庫可以將復(fù)雜的HTML文檔轉(zhuǎn)換成樹結(jié)構(gòu),樹結(jié)構(gòu)中的每個(gè)節(jié)點(diǎn)都是一個(gè)Python對(duì)象。1.安裝及導(dǎo)入BeautifulSoup庫導(dǎo)入BeautifulSoup庫的代碼如下。在Windows操作系統(tǒng)中安裝BeautifulSoup庫的代碼如下。2.BeautifulSoup庫的使用BeautifulSoup庫的對(duì)象如表所示。對(duì)象說明Tag標(biāo)簽,最基本的信息組織單元;有兩個(gè)非常重要的屬性,分別是表示標(biāo)簽名字的name屬性和表示標(biāo)簽屬性的attrs屬性NavigableString表示HTML中標(biāo)簽的文本(非屬性字符串)BeautifulSoup表示HTMLDOM中的全部?jī)?nèi)容Comment表示標(biāo)簽內(nèi)字符串的注釋部分,是一種特殊的NavigableString對(duì)象2.BeautifulSoup庫的使用BeautifulSoup庫常用的屬性和方法如表所示(設(shè)對(duì)象名為“beautsoup”)。屬性和方法說明范例title獲取?HTML?的標(biāo)簽<title>beautsoup.titletext獲取?HTML?標(biāo)簽所返回的網(wǎng)頁內(nèi)容beautsoup.textfind()返回第一個(gè)符合條件的?HTML?標(biāo)簽;返回值是字符串,如果找不到則返回“None”beautsoup.find('head')find_all()返回符合條件的?HTML?標(biāo)簽;返回值是字符串beautsoup.find_all('a')select()返回指定的?CSS?選擇器的?id?名稱、class?名稱或標(biāo)簽名稱;返回值是一種列表數(shù)據(jù)類型;id?名稱前要加上“#”,class?名稱前要加上“.”beautsoup.select('#id?名稱')beautsoup.select('.class?名稱')beautsoup.select('標(biāo)簽名稱')謝謝觀看實(shí)驗(yàn)17中文詞云浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01創(chuàng)建詞云PARTONE詞云通過“關(guān)鍵詞云層”或“關(guān)鍵詞渲染”等效果,將文本中出現(xiàn)頻率較高的關(guān)鍵詞在視覺上進(jìn)行突出顯示。詞云過濾掉了大量文本信息,使瀏覽者可以通過詞云領(lǐng)略文本的主旨。創(chuàng)建詞云的主要步驟如下。①導(dǎo)入jieba庫,讀取文件內(nèi)容,并進(jìn)行分詞。②導(dǎo)入wordcloud庫,創(chuàng)建對(duì)象,將分詞后的文本生成詞云,存入詞云文件。③讀取并查看生成的詞云文件。02jieba庫PARTTWOieba庫Python中一個(gè)重要的第三方中文分詞函數(shù)庫,需要用戶自行安裝。jieba庫提供三種分詞模式:精確模式、全模式、搜索引擎模式。①精確模式試圖將句子最精確地切分,適合進(jìn)行文本分析。②全模式把句子中所有可以成詞的詞語都掃描出來,速度非???,但是不能解決歧義問題,有冗余。③搜索引擎模式在精確模式的基礎(chǔ)上,對(duì)長(zhǎng)詞再次切分,提高召回率,通常用于搜索引擎分詞。常用的jieba庫函數(shù)如表所示。函數(shù)功能描述jieba.lcut(s)精確模式,返回一個(gè)列表類型的分詞結(jié)果jieba.lcut(s,cut_all=True)全模式,返回一個(gè)列表類型的分詞結(jié)果,存在冗余jieba.lcut_for_search(s)搜索引擎模式,返回一個(gè)列表類型的分詞結(jié)果,存在冗余jieba.add_word(s)添加新詞03文本清洗PARTTHREE
分詞之后,需要清洗“的”“得”“了”等對(duì)文本分析沒有用處的詞匯以及標(biāo)點(diǎn)符號(hào)。04wordcloud庫PARTFOURWordcloud一款優(yōu)秀的詞云制作第三方庫,可根據(jù)文本或文本中的詞頻對(duì)文本內(nèi)容進(jìn)行可視化,設(shè)置詞云的形狀、尺寸和顏色。生成詞云的常規(guī)方法以?wordcloud?對(duì)象為基礎(chǔ),配置參數(shù)來調(diào)整詞云的字體、布局、配色方案等;加載文本,使用?generate?方法將分詞后文本生成詞云;輸出文件,使用?to_file()方法生成詞云文件,查看生成的詞云文件。謝謝觀看實(shí)驗(yàn)18趣味數(shù)學(xué)浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01水仙花數(shù)PARTONE編寫程序,計(jì)算100~999的所有水仙花數(shù)。02完全數(shù)PARTTWO編寫程序,找出任意兩個(gè)正整數(shù)之間的所有完全數(shù)。(1)輸入格式在一行中輸入2個(gè)正整數(shù)m和n(1<m≤n≤10000),中間用空格分隔。(2)輸出格式逐行輸出給定范圍內(nèi)每個(gè)完全數(shù)的因數(shù)累加形式的分解式,每個(gè)完全數(shù)占一行,格式為“完全數(shù)=因數(shù)1+因數(shù)2+…”,其中完全數(shù)和因數(shù)均按遞增順序輸出。若區(qū)間內(nèi)沒有完全數(shù),則輸出“None”。03快樂數(shù)PARTTHREE快樂數(shù)(HappyNumber)的特性是:在給定的進(jìn)位制下,求該數(shù)的各位數(shù)字的平方和,對(duì)得到的新數(shù)再次求各位數(shù)字的平方和,如此重復(fù)進(jìn)行,最終的結(jié)果必定為1,例如28→22+82=68→62+82=100→12+02+02=132→32+22=13→12+32=10→12+02=1因此28和32是快樂數(shù),不是快樂數(shù)的數(shù)稱為不快樂數(shù)(UnhappyNumber),所有不快樂數(shù)的各位數(shù)字的平方和計(jì)算最后都會(huì)進(jìn)入
4→16→37→58→89→145→42→20→4…的循環(huán)中。04不變初心數(shù)PARTFOUR本題要求判斷任意一個(gè)給定的數(shù)是否有不變的“初心”。在第一行中輸入一個(gè)正整數(shù)n(n≤100),在隨后的n行中每行輸入一個(gè)正整數(shù)。對(duì)于每個(gè)輸入的數(shù)字,如果它有不變的“初心”,就輸出它的“初心”,否則輸出“NO”。謝謝觀看實(shí)驗(yàn)19趣味算法浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01鞍點(diǎn)PARTONE本題要求編寫程序,求一個(gè)給定的n階矩陣的鞍點(diǎn)。02猴子選猴王PARTTWO一群猴子要選新猴王。新猴王的選擇方法是:n只候選猴子圍成一圈,從某位置起順序編號(hào)為1~n。從1號(hào)開始報(bào)數(shù),每輪從1報(bào)到3,報(bào)到3的猴子退出圈子,接著從緊鄰的下一只猴子開始報(bào)數(shù)。如此循環(huán),最后剩下的一只猴子就是新猴王。請(qǐng)問是原來的幾號(hào)猴子當(dāng)選新猴王?要求在一行中輸入一個(gè)正整數(shù)n(n≤1000),在另一行中輸出新猴王的編號(hào)。03漢諾塔問題PARTTHREE有三個(gè)圓柱A、B、C,初始時(shí)A上有n個(gè)圓盤(n由用戶輸入),最終移動(dòng)到圓柱C上。請(qǐng)編寫代碼,輸出移動(dòng)步驟。謝謝觀看實(shí)驗(yàn)20趣味邏輯推理浙江省普通本科高校“十四五”重點(diǎn)教材Python程序設(shè)計(jì)實(shí)踐教程01猴子吃桃問題PARTONE有一只猴子第一天摘下若干個(gè)桃子,當(dāng)即吃掉了一半,又多吃了一個(gè);第二天將剩下的桃子吃掉一半,又多吃一個(gè)。按照這樣的吃法,每天都吃前一天剩下的桃子的一半又一個(gè)。到了第十天,只剩下一個(gè)桃子。請(qǐng)問這只猴子第一天摘了多少個(gè)桃子?用while語句有一只猴子第一天摘下若干個(gè)桃子,當(dāng)即吃掉了一半,又多吃了一個(gè);第二天將剩下的桃子吃掉一半,又多吃一個(gè)。按照這樣的吃法,每天都吃前一天剩下的桃子的一半又一個(gè)。到了第十天,只剩下一個(gè)桃子。請(qǐng)問這只猴子第一天摘了多少個(gè)桃子?用for循環(huán)02雞兔同籠PARTTWO籠子里共有a個(gè)頭、b只腳,問有幾只雞、幾只兔?要求在第一行中輸入雞和兔的總數(shù),在第二行中輸入雞和兔的腳數(shù),輸出雞和兔的個(gè)數(shù)或無結(jié)果。03幼兒園分糖果PARTTHREE六一兒童節(jié)來臨了,幼兒園準(zhǔn)備給小朋友們分發(fā)糖果?,F(xiàn)有幾箱不同的糖果,每箱糖果都有自己的價(jià)值和重量。每箱糖果都可以拆分成任意散裝組合帶走。老師給各位小朋友準(zhǔn)備了一個(gè)只能裝下一定重量糖果的包包。請(qǐng)問小朋友最多能帶走多少價(jià)值的糖果?要求第一行的輸入數(shù)據(jù)由兩部分組成,分別為糖果箱數(shù)n(正整數(shù),1≤n≤100)以及小朋友的包包能裝下的最大重量w(正整數(shù),0<w<10000);其余n行每行對(duì)應(yīng)一箱糖果,由正整數(shù)v和w組成,分別為一箱糖果的價(jià)值和重量。要求輸出小朋友能帶走的糖果的最大總價(jià)值,保留一位小數(shù)。謝謝觀看實(shí)驗(yàn)21趣味應(yīng)用實(shí)例浙江省普通本科高?!笆奈濉敝攸c(diǎn)教材Pyth
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年廢舊材料銷售框架合同
- 文書模板-裝卸貨高空作業(yè)合同
- 2024年建筑工程分包合同
- 玫瑰的課件教學(xué)課件
- 2024年人工智能教育平臺(tái)開發(fā)合同
- 2024醫(yī)療設(shè)備維修公司關(guān)于超聲波機(jī)器保修服務(wù)合同
- 停電停氣應(yīng)急預(yù)案(6篇)
- 2024年建筑工程機(jī)電安裝分包協(xié)議
- 2024年庫房租賃與無人機(jī)測(cè)試存放合同
- 2024年專業(yè)咨詢合作協(xié)議
- 無人機(jī)生涯規(guī)劃
- 出行方式綠色出行
- 深圳市工業(yè)企業(yè)使用危險(xiǎn)化學(xué)品分級(jí)方法(2023年修訂版)20230619
- 2024年婦委會(huì)工作總結(jié)
- 父母委托子女保管存款協(xié)議書
- 我的生涯發(fā)展報(bào)告
- 普通高中通用技術(shù)課程標(biāo)準(zhǔn)解讀學(xué)習(xí)教案
- 公共場(chǎng)所中文標(biāo)識(shí)英文譯寫規(guī)范 第4部分:體育
- 創(chuàng)業(yè)計(jì)劃書小紅書
- 角膜炎的原因和治療藥物選擇
- 電力電纜及附件基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論