Python編程基礎(chǔ)培訓(xùn)資料_第1頁(yè)
Python編程基礎(chǔ)培訓(xùn)資料_第2頁(yè)
Python編程基礎(chǔ)培訓(xùn)資料_第3頁(yè)
Python編程基礎(chǔ)培訓(xùn)資料_第4頁(yè)
Python編程基礎(chǔ)培訓(xùn)資料_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Python編程基礎(chǔ)培訓(xùn)資料匯報(bào)人:XX2024-01-22Python概述與基礎(chǔ)Python數(shù)據(jù)類型與變量Python運(yùn)算符與表達(dá)式Python流程控制語(yǔ)句Python函數(shù)與模塊Python面向?qū)ο缶幊袒A(chǔ)Python文件操作與數(shù)據(jù)處理基礎(chǔ)contents目錄Python概述與基礎(chǔ)01Python是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語(yǔ)言。Python的設(shè)計(jì)哲學(xué)是“優(yōu)雅”、“明確”、“簡(jiǎn)單”,讓開發(fā)者可以用更少的代碼表達(dá)想法。Python由GuidovanRossum于1989年底發(fā)明,1991年第一次公開發(fā)行。Python具有豐富和強(qiáng)大的庫(kù),常被昵稱為“膠水語(yǔ)言”,能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C)很輕松地聯(lián)結(jié)在一起。Python語(yǔ)言簡(jiǎn)介Web開發(fā)數(shù)據(jù)科學(xué)自動(dòng)化運(yùn)維人工智能Python應(yīng)用領(lǐng)域Python擁有很多優(yōu)秀的Web框架,如Django、Flask等,可以快速開發(fā)Web應(yīng)用。Python可以編寫腳本實(shí)現(xiàn)自動(dòng)化運(yùn)維,如Ansible、SaltStack等。Python在數(shù)據(jù)分析、數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)等領(lǐng)域有廣泛應(yīng)用,如pandas、numpy、scikit-learn等庫(kù)。Python是人工智能領(lǐng)域的主要編程語(yǔ)言之一,如TensorFlow、PyTorch等深度學(xué)習(xí)框架。123可以從Python官網(wǎng)下載對(duì)應(yīng)版本的解釋器進(jìn)行安裝。安裝Python解釋器如PyCharm、VisualStudioCode等,可以提供代碼編輯、調(diào)試、運(yùn)行等功能。安裝集成開發(fā)環(huán)境(IDE)可以使用pip工具安裝所需的第三方庫(kù),如numpy、pandas等。安裝第三方庫(kù)Python開發(fā)環(huán)境搭建編寫代碼:使用任何文本編輯器編寫Python代碼,保存為.py文件。運(yùn)行程序:在命令行中輸入python文件名.py即可運(yùn)行程序。例如,如果文件名是hello.py,則輸入pythonhello.py即可運(yùn)行程序。程序示例:下面是一個(gè)簡(jiǎn)單的Python程序示例,輸出“Hello,World!”```pythonprint("Hello,World!")```第一個(gè)Python程序Python數(shù)據(jù)類型與變量02Python中的整數(shù)類型可以表示任意大小的整數(shù),包括正數(shù)和負(fù)數(shù)。整數(shù)類型浮點(diǎn)數(shù)類型復(fù)數(shù)類型浮點(diǎn)數(shù)類型用于表示帶有小數(shù)點(diǎn)的數(shù)值,可以進(jìn)行科學(xué)計(jì)算和數(shù)據(jù)分析。Python中的復(fù)數(shù)類型用于表示包含實(shí)部和虛部的復(fù)數(shù)。030201數(shù)值類型字符串是由零個(gè)或多個(gè)字符組成的一種數(shù)據(jù)類型,用引號(hào)括起來(lái)表示。字符串定義Python提供了豐富的字符串操作方法,如連接、截取、替換、查找等。字符串操作可以使用格式化字符串來(lái)輸出帶有變量的文本,增加可讀性。字符串格式化字符串類型列表是一種有序的數(shù)據(jù)集合,可以隨時(shí)添加和刪除其中的元素。列表元組與列表類似,但元組中的元素不能修改,具有更高的安全性。元組字典是一種無(wú)序的鍵值對(duì)集合,可以方便地通過(guò)鍵來(lái)訪問(wèn)對(duì)應(yīng)的值。字典列表、元組和字典變量命名規(guī)則變量名只能包含字母、數(shù)字和下劃線,且不能以數(shù)字開頭。變量命名規(guī)范變量名應(yīng)具有描述性,能夠清晰地表達(dá)變量的含義和用途。同時(shí),應(yīng)遵循一定的命名風(fēng)格,如駝峰命名法或下劃線命名法,以提高代碼的可讀性和可維護(hù)性。變量命名規(guī)則與規(guī)范Python運(yùn)算符與表達(dá)式03

算術(shù)運(yùn)算符及優(yōu)先級(jí)加法運(yùn)算符`+`用于兩個(gè)對(duì)象相加,如`1+2`結(jié)果為`3`。減法運(yùn)算符`-`用于得到兩個(gè)數(shù)的差或一個(gè)數(shù)的相反數(shù),如`3-2`結(jié)果為`1`。乘法運(yùn)算符`*`用于兩個(gè)數(shù)相乘,如`2*3`結(jié)果為`6`。用于兩個(gè)數(shù)相除,如`6/2`結(jié)果為`3.0`。除法運(yùn)算符`/`取整除運(yùn)算符`//`取模運(yùn)算符`%`冪運(yùn)算符``返回商的整數(shù)部分,如`7//2`結(jié)果為`3`。返回除法的余數(shù),如`7%2`結(jié)果為`1`。用于計(jì)算一個(gè)數(shù)的冪,如`23`結(jié)果為`8`。算術(shù)運(yùn)算符及優(yōu)先級(jí)0102基本賦值運(yùn)算符`=`用于將一個(gè)表達(dá)式的值賦給一個(gè)變量,如`a=5`。加法賦值運(yùn)算符`+=`將右側(cè)的值加到左側(cè)的變量上,并將結(jié)果賦給左側(cè)的變量,如`a+=1`等同于`a=a+1`。減法賦值運(yùn)算符`-=`將右側(cè)的值從左側(cè)的變量中減去,并將結(jié)果賦給左側(cè)的變量,如`a-=1`等同于`a=a-1`。乘法賦值運(yùn)算符`*=`將右側(cè)的值與左側(cè)的變量相乘,并將結(jié)果賦給左側(cè)的變量,如`a*=2`等同于`a=a*2`。除法賦值運(yùn)算符`/=`將左側(cè)的變量除以右側(cè)的值,并將結(jié)果賦給左側(cè)的變量,如`a/=2`等同于`a=a/2`。030405賦值運(yùn)算符及其擴(kuò)展包括等于(`==`)、不等于(`!=`)、大于(`>`)、小于(`<`)、大于等于(`>=`)和小于等于(`<=`),用于比較兩個(gè)值的大小或相等性。比較運(yùn)算符包括邏輯與(`and`)、邏輯或(`or`)和邏輯非(`not`),用于組合或取反布爾值。邏輯運(yùn)算符比較運(yùn)算符和邏輯運(yùn)算符包括按位與(`&`)、按位或(`|`)、按位異或(`^`)、按位取反(`~`)、左移(`<<`)和右移(`>>`),用于對(duì)二進(jìn)制位進(jìn)行操作。包括`in`和`notin`,用于判斷一個(gè)值是否屬于一個(gè)序列(如列表、元組或字符串)的成員。位運(yùn)算符和成員運(yùn)算符成員運(yùn)算符位運(yùn)算符Python流程控制語(yǔ)句04if語(yǔ)句else語(yǔ)句elif語(yǔ)句嵌套if語(yǔ)句條件語(yǔ)句(if-else)01020304用于在滿足某個(gè)條件時(shí)執(zhí)行一段代碼。用于在if條件不滿足時(shí)執(zhí)行另一段代碼。用于在if條件不滿足時(shí)檢查另一個(gè)條件。用于在if或else語(yǔ)句中嵌套另一個(gè)if-else語(yǔ)句。while循環(huán)用于在滿足某個(gè)條件時(shí)不斷執(zhí)行一段代碼,直到條件不滿足為止。for循環(huán)用于遍歷一個(gè)序列(如列表、元組、字符串)或其他可迭代對(duì)象,并對(duì)每個(gè)元素執(zhí)行一段代碼。循環(huán)控制語(yǔ)句break和continue,分別用于退出當(dāng)前循環(huán)和跳過(guò)本次循環(huán)剩余部分。循環(huán)語(yǔ)句(for、while)break語(yǔ)句用于在循環(huán)中提前退出,不再執(zhí)行剩余部分。continue語(yǔ)句用于在循環(huán)中跳過(guò)本次迭代,直接開始下一次迭代。跳轉(zhuǎn)語(yǔ)句(break、continue)用于嘗試執(zhí)行一段代碼,并捕獲可能發(fā)生的異常。try語(yǔ)句用于指定當(dāng)try語(yǔ)句塊中發(fā)生異常時(shí)要執(zhí)行的代碼。except語(yǔ)句用于指定無(wú)論是否發(fā)生異常都需要執(zhí)行的代碼。finally語(yǔ)句可以通過(guò)創(chuàng)建一個(gè)新的異常類來(lái)定義自己的異常,并在需要時(shí)引發(fā)該異常。自定義異常異常處理(try-except)Python函數(shù)與模塊0503返回值使用`return`語(yǔ)句返回函數(shù)執(zhí)行結(jié)果,可以返回任意類型的數(shù)據(jù)。01函數(shù)定義使用`def`關(guān)鍵字定義函數(shù),指定函數(shù)名和參數(shù)列表,編寫函數(shù)體實(shí)現(xiàn)特定功能。02函數(shù)調(diào)用通過(guò)函數(shù)名及所需參數(shù)調(diào)用函數(shù),執(zhí)行函數(shù)體代碼并獲得返回值。函數(shù)定義及調(diào)用方法Python中參數(shù)傳遞采用對(duì)象引用傳遞方式,函數(shù)內(nèi)部對(duì)參數(shù)的修改會(huì)影響原始數(shù)據(jù)。參數(shù)傳遞方式在函數(shù)內(nèi)部定義的變量稱為局部變量,只在函數(shù)內(nèi)部有效。局部變量在函數(shù)外部定義的變量稱為全局變量,可以在整個(gè)程序中使用。在函數(shù)內(nèi)部需要使用`global`關(guān)鍵字聲明全局變量才能修改其值。全局變量參數(shù)傳遞方式與局部變量/全局變量模塊導(dǎo)入使用`import`關(guān)鍵字導(dǎo)入模塊,可以導(dǎo)入Python標(biāo)準(zhǔn)庫(kù)或第三方庫(kù)中的模塊。模塊使用通過(guò)模塊名訪問(wèn)模塊中定義的函數(shù)、類、變量等,例如`math.sqrt()`表示調(diào)用`math`模塊中的`sqrt`函數(shù)。自定義模塊可以將自己編寫的Python文件作為模塊導(dǎo)入使用,需要在文件中定義函數(shù)、類、變量等。模塊導(dǎo)入及使用方式打印輸出指定內(nèi)容到控制臺(tái)。print()從控制臺(tái)讀取用戶輸入的內(nèi)容并返回。input()返回指定對(duì)象的類型。type()常用內(nèi)置函數(shù)介紹010204常用內(nèi)置函數(shù)介紹int()、float()、str()等:將指定數(shù)據(jù)轉(zhuǎn)換為指定類型的數(shù)據(jù)。len():返回指定序列(如字符串、列表、元組等)的長(zhǎng)度。range():生成一個(gè)指定范圍的整數(shù)序列,常用于循環(huán)中。sorted():對(duì)指定序列進(jìn)行排序并返回排序后的結(jié)果。03Python面向?qū)ο缶幊袒A(chǔ)06類是創(chuàng)建對(duì)象的模板,它定義了對(duì)象的屬性和方法。類的定義使用類作為模板,可以創(chuàng)建類的實(shí)例,即對(duì)象。對(duì)象的創(chuàng)建類是對(duì)象的抽象描述,而對(duì)象是類的具體實(shí)例。類與對(duì)象的關(guān)系類與對(duì)象概念引入訪問(wèn)權(quán)限設(shè)置使用訪問(wèn)修飾符(如public、private、protected)來(lái)控制屬性的訪問(wèn)權(quán)限。屬性的訪問(wèn)和修改通過(guò)對(duì)象或類名來(lái)訪問(wèn)和修改屬性的值。屬性定義在類中定義變量來(lái)存儲(chǔ)對(duì)象的屬性,包括實(shí)例屬性和類屬性。屬性定義和訪問(wèn)權(quán)限設(shè)置方法定義在類中定義函數(shù)來(lái)表示對(duì)象的行為,即方法。方法調(diào)用通過(guò)對(duì)象或類名來(lái)調(diào)用方法,并傳遞相應(yīng)的參數(shù)。方法中的self參數(shù)表示方法所屬的對(duì)象本身,用于訪問(wèn)對(duì)象的屬性和其他方法。方法的返回值方法執(zhí)行完畢后可以返回結(jié)果給調(diào)用者。方法定義和調(diào)用過(guò)程剖析繼承的概念子類可以重寫父類的方法,實(shí)現(xiàn)不同的行為表現(xiàn)。多態(tài)的概念繼承的實(shí)現(xiàn)多態(tài)的實(shí)現(xiàn)01020403通過(guò)方法重寫和方法重載來(lái)實(shí)現(xiàn)多態(tài)行為。子類繼承父類的屬性和方法,實(shí)現(xiàn)代碼復(fù)用。使用關(guān)鍵字extends來(lái)表示子類繼承父類。繼承和多態(tài)在面向?qū)ο缶幊讨袘?yīng)用Python文件操作與數(shù)據(jù)處理基礎(chǔ)07ABCD文件讀寫操作指南打開文件使用`open()`函數(shù)打開文件,并指定文件名和打開模式(如讀取、寫入、追加等)。寫入文件使用`write()`或`writelines()`方法向文件中寫入內(nèi)容。讀取文件使用`read()`、`readline()`或`readlines()`方法讀取文件內(nèi)容。關(guān)閉文件使用`close()`方法關(guān)閉文件,釋放資源。讀取CSV文件使用`csv.reader()`方法讀取CSV文件內(nèi)容,返回一個(gè)可迭代對(duì)象。CSV文件與字典的轉(zhuǎn)換使用`csv.DictReader()`和`csv.DictWriter()`方法實(shí)現(xiàn)CSV文件和字典之間的轉(zhuǎn)換。寫入CSV文件使用`csv.writer()`方法創(chuàng)建一個(gè)寫入對(duì)象,并使用`writerow()`或`writerows()`方法寫入數(shù)據(jù)。導(dǎo)入csv模塊使用`importcsv`導(dǎo)入csv模塊。CSV文件處理技巧分享1導(dǎo)入json模塊使用`importjson`導(dǎo)入json模塊。JSON數(shù)據(jù)編碼使用`json.dumps()`方法將Python對(duì)象編碼為JSON字符串。JSON數(shù)據(jù)解碼使用`json.loads()`方法將JSON字符串解碼為Python對(duì)象。JSON文件讀寫使用`json.load()`和`json.dump()`方法實(shí)現(xiàn)JSON文件的讀取和寫入。JSON數(shù)據(jù)格式解析及應(yīng)用場(chǎng)景舉例XML數(shù)據(jù)格式解析及應(yīng)用場(chǎng)景舉例訪問(wèn)XML元素使用Element對(duì)象的`tag`、`at

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論