Python基礎知識培訓精講_第1頁
Python基礎知識培訓精講_第2頁
Python基礎知識培訓精講_第3頁
Python基礎知識培訓精講_第4頁
Python基礎知識培訓精講_第5頁
已閱讀5頁,還剩58頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PYTHON根底學問培訓主講人:旋風竹影2023/11/71培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/72什么是PYTHONPython是一種開源的、解析性的,面對對象的編程語言。Python使用一種優雅的語法,可讀性強Python支持類和多層繼承等的面對對象編程技術。Python可運行在多種計算機平臺和操作系統中,如unix,windows,MacOS,ubuntu,OS/2等等2023/11/73為什么不使用PERL?在規模較小的時候,Perl程序是簡潔的。它可以勝任于小型的應用程序和腳本,“使工作完成”。當寫一下大型的程序時,perl腳本就顯得有點吃力了。與Perl相比,Python程序確定會更簡潔、更清晰、更易于編寫,從而也更加易懂、易維護。2023/11/74PYTHON下載Python最新源碼,二進制文檔,新聞資訊等可以在Python的官網查看到:你可以在一下鏈接中下載Python的文檔,你可以下載HTML、PDF和PostScript等格式的文檔。安裝2023/11/75PYTHON的安裝Python已經被移植在很多平臺上〔經過改動使它能夠工作在不同平臺上〕。您需要下載適用于您使用平臺的二進制代碼,然后安裝Python。Unix&Linux平臺安裝Python:在bashshell(Linux):輸入exportPATH=“$PATH:/usr/local/bin/python“Window平臺安裝Python;MAC平臺安裝Python;最近的Macs系統都自帶有Python環境,你也可以在鏈接:///download/上下載最新版安裝。2023/11/76培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/77第一個PYTHON程序Python2+和Python3+版本區分2023/11/78腳本式編程通過腳本參數調用解釋器開頭執行腳本,直到腳本執行完畢。當腳本執行完成后,解釋器不再有效。2023/11/79PYTHON標識符在python里,標識符有字母、數字、下劃線組成。在python中,全部標識符可以包括英文、數字以及下劃線〔_〕,但不能以數字開頭。python中的標識符是區分大小寫的。以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭〔_foo〕的代表不能直接訪問的類屬性,需通過類供給的接口進展訪問,不能用“fromxxximport*“而導入;以雙下劃線開頭的〔__foo〕代表類的私有成員;以雙下劃線開頭和結尾的〔__foo__〕代表python里特殊方法專用的標識,如__init__〔〕代表類的構造函數。2023/11/710PYTHON保存字符下面的列表顯示了在Python中的保存字。這些保存字不能用作常數或變數,或任何其他標識符名稱。全部Python的關鍵字只包含小寫字母。and exec notassert finally orbreak for passclass from printcontinue global raisedef if returndel import tryelif in whileelse is withexcept lambda yield2023/11/711行和縮進

學習Python與其他語言最大的區分就是,Python的代碼塊不使用大括號〔{}〕來把握類,函數以及其他規律推斷。python最具特色的就是用縮進來寫模塊。縮進的空白數量是可變的,但是全部代碼塊語句必需包含一樣的縮進空白數量,這個必需嚴格執行。2023/11/712因此,在Python的代碼塊中必需使用一樣數目的行首縮進空格數。建議你在每個縮進層次使用

單個制表符

兩個空格

四個空格

,切記不能混用多行語句

Python語句中一般以新行作為為語句的完畢符。但是我們可以使用斜杠〔\〕將一行的語句分為多行顯示,如下所示:語句中包含[],{}或括號就不需要使用多行連接符。如下實例:2023/11/713PYTHON引號和注釋1.Python接收單引號(”),雙引號(“),三引號(”””“““)來表示字符串,引號的開頭與完畢必需的一樣類型的。其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。2.Python中單行注釋承受#開頭2023/11/714python中多行注釋使用三個單引號(”””)或三個雙引號(“““)。2023/11/715等待用戶輸入

下面的程序在按回車鍵后就會等待用戶輸入:

同一行顯示多條語句Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡潔的實例:2023/11/716

以上代碼中,“\n\n“在結果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序將退出。2023/11/717多個語句構成代碼組縮進一樣的一組語句構成一個代碼塊,我們稱之代碼組。像if、while、def和class這樣的復合語句,首行以關鍵字開頭,以冒號(:)完畢,該行之后的一行或多行代碼構成代碼組。我們將首行及后面的代碼組稱為一個子句(clause)。如下實例:培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/718Python數據類型標準數據類型在內存中存儲的數據可以有多種類型。例如,person.s年齡作為一個數值存儲和他或她的地址是字母數字字符存儲。Python有一些標準類型用于定義操作上,他們和為他們每個人的存儲方法可能。Python有五個標準的數據類型:Numbers〔數字〕String〔字符串〕List〔列表〕Tuple〔元組〕Dictionary〔字典〕

2023/11/719Python數字數字數據類型用于存儲數值。他們是不行轉變的數據類型,這意味著轉變數字數據類型會安排一個新的對象。Python支持四種不同的數字類型:int〔有符號整型〕long〔長整型[也可以代表八進制和十六進制]〕float〔浮點型〕complex〔復數〕2023/11/720var1=1

var2=102023/11/721Python支持四種不同的數值類型:整型(Int)

-通常被稱為是整型或整數,是正或負整數,不帶小數點。長整型(longintegers)

-無限大小的整數,整數最終是一個大寫或小寫的L。浮點型(floatingpointrealvalues)

-浮點型由整數局部與小數局部組成,浮點型也可以使用科學計數法表示〔2.5e2=2.5x102

=250〕復數((complexnumbers))

-復數由實數局部和虛數局部構成,可以用a+bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點型。2023/11/722Python字符串字符串或串(String)是由數字、字母、下劃線組成的一串字符。s=“a1a2···an“(n>=0)它是編程語言中表示文本的數據類型。python的字串列表有2種取值挨次:從左到右索引默認0開頭的,最大范圍是字符串長度少1從右到左索引默認-1開頭的,最大范圍是字符串開頭假設你的實要取得一段子串的話,可以用到變量[頭下標:尾下標],就可以截取相應的字符串,其中下標是從0開頭算起,可以是正數或負數,下標可以為空表示取到頭或尾。比方:s=”ilovepython”s[1:5]的結果是love。2023/11/723字符串類型的操作符序列類型通用的操作符in,notin,+,等只適用于字符串的操作符格式化操作符%格式化字符轉換方式%r優先用repr()函數進行字符串轉換%s優先用str()函數進行字符串轉換%d/%i轉換成有符號十進制數%u轉換成無符號十進制數%o轉換成無符號八進制數%x/%X轉換成無符號十六進制數(x/X代表轉換后的大小寫)%e/%E轉換成科學計數法%f/%F轉換成浮點數%%輸出%2023/11/724當使用以冒號分隔的字符串,python返回一個新的對象,結果包含了以這對偏移標識的連續的內容,左邊的開頭是包含了下邊界。上面的結果包含了s[1]的值l,而取到的最大范圍不包括上邊界,就是s[5]的值p。加號〔+〕是字符串連接運算符,星號〔*〕是重復操作。如下實例:以上實例輸出結果:2023/11/725Python列表List〔列表〕是Python中使用最頻繁的數據類型。列表可以完成大多數集合類的數據構造實現。它支持字符,數字,字符串甚至可以包含列表〔所謂嵌套〕。列表用[]標識。是python最通用的復合數據類型。看這段代碼就明白。列表中的值得分割也可以用到變量[頭下標:尾下標],就可以截取相應的列表,從左到右索引默認0開頭的,從右到左索引默認-1開頭,下標可以為空表示取到頭或尾。加號〔+〕是列表連接運算符,星號〔*〕是重復操作。如下實例:2023/11/726Python元組元組是另一個數據類型,類似于List〔列表〕。元組用““標識。內部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。2023/11/727Python元字典字典(dictionary)是除列表以外python之中最靈敏的內置數據構造類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區分在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典用“{}“標識。字典由索引(key)和它對應的值value組成。2023/11/728Python數據類型轉換有時候,我們需要對數據內置的類型進展轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。函數描述int(x[,base])將x轉換為一個整數long(x[,base])將x轉換為一個長整數float(x)將x轉換到一個浮點數complex(real[,imag])創建一個復數str(x)將對象x轉換為字符串repr(x)將對象x轉換為表達式字符串eval(str)用來計算在字符串中的有效Python表達式,并返回一個對象tuple(s)將序列s轉換為一個元組list(s)將序列s轉換為一個列表set(s)轉換為可變集合dict(d)創建一個字典。d必須是一個序列(key,value)元組。frozenset(s)轉換為不可變集合chr(x)將一個整數轉換為一個字符unichr(x)將一個整數轉換為Unicode字符ord(x)將一個字符轉換為它的整數值hex(x)將一個整數轉換為一個十六進制字符串oct(x)將一個整數轉換為一個八進制字符串2023/11/729培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關條件表達式2023/11/730Python條件語句是通過一條或多條語句的執行結果〔True或者False〕來準備執行的代碼塊。可以通過以以下圖來簡潔了解條件語句的執行過程:Python程序語言指定任何非0和非空〔null〕值為true,0或者null為false。Python編程中if語句用于把握程序的執行,根本形式為:if推斷條件:執行語句……else:執行語句……其中“推斷條件“成立時〔非零〕,則執行后面的語句,而執行內容可以多行,以縮進來區分表示同一范圍。else為可選語句,當需要在條件不成立時執行內容則可以執行相關語句,具體例子如下:2023/11/731循環表達式2023/11/732Python的循環語句,程序在一般狀況下是按挨次執行的。編程語言供給了各種把握構造,允許更簡潔的執行路徑。循環語句允許我們執行一個語句或語句組屢次,下面是在大多數編程語言中的循環語句的一般形式:Python供給了for循環和while循環〔在Python中沒有do..while循環〕:循環把握語句循環把握語句可以更改語句執行的挨次。Python支持以下循環把握語句:2023/11/733PYTHON循環語句實例2023/11/7342023/11/735培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/736Python函數函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重復利用率。你已經知道Python供給了很多內建函數,比方print。但你也可以自己創立函數,這被叫做用戶自定義函數。定義一個函數你可以定義一個由自己想要功能的函數,以下是簡潔的規章:函數代碼塊以

def

關鍵詞開頭,后接函數標識符名稱和圓括號。任何傳入參數和自變量必需放在圓括號中間。圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號起始,并且縮進。return[表達式]

完畢函數,選擇性地返回一個值給調用方。不帶表達式的return相當于返回None。2023/11/737語法:默認狀況下,參數值和參數名稱是按函數聲明中定義的的挨次匹配起來的。實例:以下為一個簡潔的Python函數,它將一個字符串作為傳入參數,再打印到標準顯示設備上。deffunctionname(parameters): “函數_文檔字符串“ function_suite return[expression]defprintme(str):“打印傳入的字符串到標準顯示設備上“printstrreturn2023/11/738函數調用定義一個函數只給了函數一個名稱,指定了函數里包含的參數,和代碼塊構造。這個函數的根本構造完成以后,你可以通過另一個函數調用執行,也可以直接從Python提示符執行。如下實例調用了printme〔〕函數:#!/usr/bin/python#-*-coding:UTF-8-*-

#定義函數defprintme(str):“打印任何傳入的字符串“printstr;return;

#調用函數printme(“我要調用用戶自定義函數!“);printme(“再次調用同一函數“);實例輸出結果:我要調用用戶自定義函數!再次調用同一函數2023/11/739按值傳遞參數和按引用傳遞參數全部參數〔自變量〕在Python里都是按引用傳遞。假設你在函數里修改了參數,那么在調用這個函數的函數里,原始的參數也被轉變了。#!/usr/bin/python#-*-coding:UTF-8-*-

#可寫函數說明defchangeme(mylist):“修改傳入的列表“mylist.append([1,2,3,4]);print“函數內取值:“,mylistreturn

#調用changeme函數mylist=[10,20,30];changeme(mylist);print“函數外取值:“,mylist傳入函數的和在末尾添加新內容的對象用的是同一個引用。故輸出結果如下:函數內取值:[10,20,30,[1,2,3,4]]函數外取值:[10,20,30,[1,2,3,4]]2023/11/740培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/741Python模塊模塊讓你能夠有規律地組織你的Python代碼段。把相關的代碼安排到一個模塊里能讓你的代碼更好用,更易懂。模塊也是Python對象,具有隨機的名字屬性用來綁定或引用。簡潔地說,模塊就是一個保存了Python代碼的文件。模塊能定義函數,類和變量。模塊里也能包含可執行的代碼。例子:一個叫做aname的模塊里的Python代碼一般都能在一個叫aname.py的文件中找到。下例是個簡潔的模塊support.py。defprint_func(par):print“Hello:“,parreturn2023/11/742import語句想使用Python源文件,只需在另一個源文件里執行import語句,語法如下:importmodule1[,module2[,...moduleN]當解釋器遇到import語句,假設模塊在當前的搜尋路徑就會被導入。搜尋路徑是一個解釋器會先進展搜尋的所知名目的列表。如想要導入模塊support.py,需要把命令放在腳本的頂端:#!/usr/bin/python#-*-coding:UTF-8-*-

#導入模塊importsupport

#現在可以調用模塊里包含的函數了support.print_func(“Zara“)實例輸出結果:Hello:Zara2023/11/743From…import語句Python的from語句讓你從模塊中導入一個指定的局部到當前命名空間中。語法如下:frommodnameimportname1[,name2[,...nameN]]例如,要導入模塊fib的fibonacci函數,使用如下語句:fromfibimportfibonacci這個聲明不會把整個fib模塊導入到當前的命名空間中,它只會將fib里的fibonacci單個引入到執行這個聲明的模塊的全局符號表。From…import*語句把一個模塊的全部內容全都導入到當前的命名空間也是可行的,只需使用如下聲明:frommodnameimport*這供給了一個簡潔的方法來導入一個模塊中的全部工程。然而這種聲明不該被過多地使用。2023/11/744dir函數dir函數一個排好序的字符串列表,內容是一個模塊里定義過的名字。返回的列表容納了在一個模塊里定義的全部模塊,變量和函數。如下一個簡潔的實例:#!/usr/bin/python#-*-coding:UTF-8-*-

#導入內置math模塊importmath

content=dir(math)

printcontent;[”__doc__”,”__file__”,”__name__”,”acos”,”asin”,”atan”,”atan2”,”ceil”,”cos”,”cosh”,”degrees”,”e”,”exp”,”fabs”,”floor”,”fmod”,”frexp”,”hypot”,”ldexp”,”log”,”log10”,”modf”,”pi”,”pow”,”radians”,”sin”,”sinh”,”sqrt”,”tan”,”tanh”]2023/11/745Python中的包包是一個分層次的文件名目構造,它定義了一個由模塊及子包,和子包下的子包等組成的Python的應用環境。考慮一個在Phone名目下的pots.py文件。這個文件有如下源代碼:同樣地,我們有另外兩個保存了不同函數的文件:Phone/Isdn.py含有函數IsdnPhone/G3.py含有函數G3現在,在Phone名目下創立file__init__.py:Phone/__init__.py2023/11/746培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關2023/11/747Python面對對象Python從設計之初就已經是一門面對對象的語言,正由于如此,在Python中創立一個類和對象是很簡潔的。本章節我們將具體介紹Python的面對對象編程。假設你以前沒有接觸過面對對象的編程語言,那你可能需要先了解一些面對對象語言的一些根本特征,在頭腦里頭形成一個根本的面對對象的概念,這樣有助于你更簡潔的學習Python的面對對象編程。接下來我們先來簡潔的了解下面對對象的一些根本特征。面對對象技術簡介2023/11/748類(Class):用來描述具有一樣的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。類變量:類變量在整個實例化的對象中是公用的。類變量定義在類中且在函數體之外。類變量通常不作為實例變量使用。數據成員:類變量或者實例變量用于處理類及其實例對象的相關的數據。方法重寫:假設從父類繼承的方法不能滿足子類的需求,可以對其進展改寫,這個過程叫方法的掩蓋〔override〕,也稱為方法的重寫。實例變量:定義在方法中的變量,只作用于當前實例的類。繼承:即一個派生類〔derivedclass〕繼承基類〔baseclass〕的字段和方法。繼承也允許把一個派生類的對象作為一個基類對象對待。例如,有這樣一個設計:一個Dog類型的對象派生自Animal類,這是模擬“是一個〔is-a〕“關系〔例圖,Dog是一個Animal〕。實例化:創立一個類的實例,類的具體對象。方法:類中定義的函數。對象:通過類定義的數據構造實例。對象包括兩個數據成員〔類變量和實例變量〕和方法。類的創立與實例化2023/11/749使用class語句來創立一個新類,class之后為類的名稱并以冒號結尾,類的幫助信息可以通過ClassName.__doc__查看。class_suite由類成員,方法,數據屬性組成。#!/usr/bin/python#-*-coding:UTF-8-*-classEmployee:”全部員工的基類”empCount=0def__init__(self,name,salary):=nameself.salary=salaryEmployee.empCount+=1

defdisplayCount(self):print“TotalEmployee%d“%Employee.empCountdefdisplayEmployee(self):print“Name:“,,“,Salary:“,self.salaryempCount變量是一個類變量,它的值將在這個類的全部實例之間共享。你可以在內部類或外部類使用Employee.empCount訪問。第一種方法__init__方法是一種特殊的方法,被稱為類的構造函數或初始化方法,當創立了這個類的實例時就會調用該方法2023/11/750要創立一個類的實例,你可以使用類的名稱,并通過__init__方法承受參數。“創立Employee類的第一個對象“emp1=Employee(“Zara“,2023)“創立Employee類的其次個對象“emp2=Employee(“Manni“,5000)訪問屬性您可以使用點(.)來訪問對象的屬性。使用如下類的名稱訪問類變量:emp1.displayEmployeeemp2.displayEmployeeprint“TotalEmployee%d“%Employee.empCount源碼演示2023/11/751可以添加,刪除,修改類的屬性,如下所示:emp1.age=7#添加一個”age”屬性emp1.age=8#修改”age”屬性delemp1.age#刪除”age”屬性也可以使用以下函數的方式來訪問屬性:getattr(obj,name[,default]):訪問對象的屬性。hasattr(obj,name):檢查是否存在一個屬性。setattr(obj,name,value):設置一個屬性。假設屬性不存在,會創立一個新屬性。delattr(obj,name):刪除屬性。hasattr(emp1,”age”)#假設存在”age”屬性返回True。getattr(emp1,”age”)#返回”age”屬性的值setattr(emp1,”age”,8)#添加屬性”age”值為8delattr(empl,”age”)#刪除屬性”age”2023/11/752Python內置類屬性__dict__:類的屬性〔包含一個字典,由類的數據屬性組成〕__doc__:類的文檔字符串__name__:類名__module__:類定義所在的模塊〔類的全名是”__main__.className”,假設類位于一個導入模塊mymod中,那么className.__module__等于mymod〕__bases__:類的全部父類構成元素〔包含了一個由全部父類組成的元組〕2023/11/753培訓內容python概述python根底語法Python數據類型條件和循環函數模塊面對對象編程文件相關PYTHON文件I/O2023/11/754讀取鍵盤輸入Python供給了兩個內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。如下:raw_input〔〕Input〔〕raw_input函數raw_input([prompt])函數從標準輸入讀取一個行,并返回一個字符串〔去掉結尾的換行符〕:#!/usr/bin/python#-*-coding:UTF-8-*-

str=raw_input(“請輸入:“);print“你輸入的內容是:“,str輸入“HelloPython!“請輸入:HelloPython!你輸入的內容是:HelloPython2023/11/755input函數input([prompt])函數和raw_input([prompt])函數根本類似,但是input可以接收一個Python表達式作為輸入,并將運算結果返回。#!/usr/bin/python#-*-coding:UTF-8-*-

str=input(“請輸入:“);print“你輸入的內容是:“,str[x*5forxinrange(2,10,2)]你輸入的內容是:[10,20,30,40]2023/11/756翻開和關閉文件Python供給了必要的函數和方法進展默認狀況下的文件根本操作。你可以用file對象做大局部的文件操作。open函數你必需先用Python內置的open函數翻開一個文件,創立一個file對象,相關的方法才可以調用它進展讀寫。語法:fileobject=open(file_name[,access_mode][,buffering])各個參數的細節如下:file_name:file_name變量是一個包含了你要訪問的文件名稱的字符串值。access_mode:access_mode準備了翻開文件的模式:只讀,寫入,追加等。全部可取值見如下的完全列表。這個參數是非強制的,默認文件訪問模式為只讀(r)。buffering:假設buffering的值被設為0,就不會有存放。假設buffering的值取1,訪問文件時會存放行。假設將buffering的值設為大于1的整數,說明白這就是的存放區的緩沖大小。假設取負值,存放區的緩沖大小則為系統默認。2023/11/757不同模式翻開文件的完全列表:模式描述r以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。rb以二進制格式打開一個文件用于只讀。文件指針將會放在文件的開頭。這是默認模式。r+打開一個文件用于讀寫。文件指針將會放在文件的開頭。rb+以二進制格式打開一個文件用于讀寫。文件指針將會放在文件的開頭。w打開一個文件只用于寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。wb以二進制格式打開一個文件只用于寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。w+打開一個文件用于讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。wb+以二進制格式打開一個文件用于讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。a打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。ab以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。a+打開一個文件用于讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用于讀寫。ab+以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用于讀寫。2023/11/758File對象的屬性一個文件被翻開后,你有一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論