




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
匯報(bào)人:XX2024-01-10Python文件和數(shù)據(jù)格式化原理與實(shí)踐目錄Python文件操作基礎(chǔ)數(shù)據(jù)格式化原理Python中常用數(shù)據(jù)格式化方法文件與數(shù)據(jù)格式化實(shí)踐高級(jí)技巧與擴(kuò)展應(yīng)用01Python文件操作基礎(chǔ)使用`open()`函數(shù)打開文件,指定文件名和打開模式。使用`close()`方法關(guān)閉文件,釋放資源。文件打開與關(guān)閉關(guān)閉文件打開文件以只讀方式打開文件,使用`read()`方法讀取文件內(nèi)容。讀取模式以寫入方式打開文件,使用`write()`方法向文件中寫入內(nèi)容。寫入模式以追加方式打開文件,使用`write()`方法向文件末尾追加內(nèi)容。追加模式以二進(jìn)制方式打開文件,用于處理二進(jìn)制數(shù)據(jù)。二進(jìn)制模式文件讀寫模式指向當(dāng)前讀寫位置的標(biāo)記,可以通過(guò)`seek()`方法移動(dòng)文件指針。文件指針使用`tell()`方法獲取當(dāng)前文件指針位置,使用`seek()`方法將文件指針移動(dòng)到指定位置。定位讀寫文件指針與定位異常類型常見(jiàn)的文件操作異常包括`FileNotFoundError`、`IOError`等。異常處理使用`try...except`語(yǔ)句塊捕獲異常,并進(jìn)行相應(yīng)的處理,如打印錯(cuò)誤信息、關(guān)閉文件等。文件操作異常處理02數(shù)據(jù)格式化原理Python中的整數(shù)類型包括正整數(shù)和負(fù)整數(shù),支持多種進(jìn)制表示。整數(shù)類型浮點(diǎn)數(shù)類型復(fù)數(shù)類型數(shù)據(jù)類型轉(zhuǎn)換表示帶有小數(shù)點(diǎn)的數(shù)值,支持科學(xué)計(jì)數(shù)法表示。包含實(shí)部和虛部的數(shù)值類型,用于表示復(fù)數(shù)。Python中可以使用內(nèi)置函數(shù)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,如int()、float()、str()等。數(shù)據(jù)類型與轉(zhuǎn)換123使用%操作符進(jìn)行格式化,支持格式化符號(hào)和轉(zhuǎn)換類型。舊式字符串格式化使用大括號(hào){}作為占位符,通過(guò)format()方法進(jìn)行替換。str.format()方法在Python3.6及以上版本中引入,使用f前綴和{}占位符進(jìn)行格式化。f-string格式化字符串格式化方法字符串類型占位符,用于替換字符串。%s整數(shù)類型占位符,用于替換整數(shù)。%d浮點(diǎn)數(shù)類型占位符,用于替換浮點(diǎn)數(shù),可指定精度。%f十六進(jìn)制整數(shù)類型占位符,用于替換十六進(jìn)制表示的整數(shù)。%x/%X格式化符號(hào)與用法03f-string格式化示例print(f"Hello,{name}!Yourscoreis{score}.")01舊式字符串格式化示例print("Hello,%s!Yourscoreis%d."%("Alice",90))02str.format()方法示例print("Hello,{}!Yourscoreis{}.".format("Bob",85))格式化輸出示例03Python中常用數(shù)據(jù)格式化方法f-string介紹:f-string是Python3.6引入的一種新的字符串格式化方法,通過(guò)在字符串前加上字母“f”或“F”,并在字符串中使用花括號(hào){}來(lái)引用變量或表達(dá)式。使用f-string進(jìn)行格式化f-string使用示例name="Alice"```python使用f-string進(jìn)行格式化age=25print(f"Mynameis{name}andI'm{age}yearsold.")使用f-string進(jìn)行格式化```f-string高級(jí)用法:可以在花括號(hào)中使用表達(dá)式、調(diào)用函數(shù)等。使用f-string進(jìn)行格式化·```python使用f-string進(jìn)行格式化02030401使用f-string進(jìn)行格式化x=10y=20print(f"Thesumof{x}and{y}is{x+y}.")```使用format()方法進(jìn)行格式化format()方法介紹:format()是Python內(nèi)置的字符串方法,用于格式化字符串??梢酝ㄟ^(guò)在字符串中使用花括號(hào){}來(lái)指定需要替換的字段,并使用format()方法來(lái)提供替換的值。format()方法使用示例使用format()方法進(jìn)行格式化```pythonname="Bob"使用format()方法進(jìn)行格式化使用format()方法進(jìn)行格式化age=30print("Mynameis{}andI'm{}yearsold.".format(name,age))VS```format()方法高級(jí)用法:可以使用位置參數(shù)、關(guān)鍵字參數(shù)、格式說(shuō)明符等。使用format()方法進(jìn)行格式化```pythonprint("Hello,{name}!Youare{age}yearsold.".format(name="Charlie",age=35))使用format()方法進(jìn)行格式化print("{0}is{1}yearsold.".format("Dave",40))```使用format()方法進(jìn)行格式化使用%操作符進(jìn)行格式化%操作符介紹:%是Python中的舊式字符串格式化操作符,通過(guò)將格式字符串與值進(jìn)行匹配,將值插入到格式字符串的指定位置。使用%操作符進(jìn)行格式化010203```pythonname="Eve"%操作符使用示例age=45print("Mynameis%sandI'm%dyearsold."%(name,age))使用%操作符進(jìn)行格式化```%操作符注意事項(xiàng):雖然%操作符仍然可用,但推薦使用f-string或format()方法進(jìn)行字符串格式化,因?yàn)樗鼈兏屿`活和易于閱讀。使用%操作符進(jìn)行格式化不同方法之間的比較與選擇f-string、format()方法和%操作符都可以用于字符串格式化,但它們?cè)谡Z(yǔ)法、功能和性能上有所不同。f-string語(yǔ)法簡(jiǎn)潔、直觀,適合簡(jiǎn)單的字符串格式化;format()方法功能強(qiáng)大、靈活,適合復(fù)雜的字符串格式化;%操作符較為老舊,不推薦在新的代碼中使用。比較在大多數(shù)情況下,推薦使用f-string進(jìn)行字符串格式化,因?yàn)樗群?jiǎn)潔又易于理解。對(duì)于需要更高級(jí)功能的場(chǎng)景,可以考慮使用format()方法。避免在新的代碼中使用%操作符,以保持代碼的一致性和可讀性。選擇建議04文件與數(shù)據(jù)格式化實(shí)踐使用Python內(nèi)置函數(shù)`open()`打開文件,并指定打開模式(如讀取模式"r")。打開文件使用文件對(duì)象的`read()`、`readline()`或`readlines()`方法讀取文件內(nèi)容。讀取文件內(nèi)容將讀取的數(shù)據(jù)按照特定格式進(jìn)行輸出,可以使用字符串格式化操作符`%`或`format()`函數(shù)。格式化輸出數(shù)據(jù)讀取文件并格式化輸出數(shù)據(jù)打開文件使用文件對(duì)象的`write()`方法將數(shù)據(jù)寫入文件。寫入數(shù)據(jù)格式化輸入數(shù)據(jù)將要寫入的數(shù)據(jù)按照特定格式進(jìn)行格式化,可以使用字符串格式化操作符`%`或`format()`函數(shù)。使用`open()`函數(shù)打開文件,并指定打開模式(如寫入模式"w")。寫入文件并格式化輸入數(shù)據(jù)導(dǎo)入json模塊在Python中處理JSON格式文件需要導(dǎo)入json模塊。讀取JSON文件使用`json.load()`函數(shù)從文件中讀取JSON數(shù)據(jù)。寫入JSON文件使用`json.dump()`函數(shù)將數(shù)據(jù)寫入JSON格式的文件中。處理JSON格式文件030201在Python中處理CSV格式文件需要導(dǎo)入csv模塊。導(dǎo)入csv模塊使用`csv.reader()`函數(shù)從文件中讀取CSV數(shù)據(jù)。讀取CSV文件使用`csv.writer()`函數(shù)將數(shù)據(jù)寫入CSV格式的文件中。寫入CSV文件處理CSV格式文件05高級(jí)技巧與擴(kuò)展應(yīng)用使用f-stringPython3.6以上版本引入了f-string,可以在字符串中嵌入表達(dá)式,并自定義格式化符號(hào)和格式。自定義格式化函數(shù)通過(guò)定義自己的格式化函數(shù),可以實(shí)現(xiàn)更復(fù)雜的格式化需求,例如將數(shù)字轉(zhuǎn)換為特定格式的字符串。使用`format`方法通過(guò)`format`方法,可以自定義格式化符號(hào)和格式,例如指定浮點(diǎn)數(shù)的精度、對(duì)齊方式等。自定義格式化符號(hào)和格式處理列表和元組可以使用循環(huán)和條件語(yǔ)句來(lái)處理列表和元組中的元素,并根據(jù)需要進(jìn)行格式化。處理字典可以使用字典的鍵來(lái)訪問(wèn)對(duì)應(yīng)的值,并根據(jù)需要進(jìn)行格式化。對(duì)于嵌套的字典結(jié)構(gòu),可以使用遞歸方法來(lái)處理。處理自定義對(duì)象對(duì)于自定義的對(duì)象,可以通過(guò)定義`__str__`或`__repr__`方法來(lái)指定對(duì)象的字符串表示形式,從而方便地進(jìn)行格式化。處理復(fù)雜數(shù)據(jù)類型和嵌套結(jié)構(gòu)使用正則表達(dá)式進(jìn)行匹配和替換01可以結(jié)合正則表達(dá)式模塊`re`來(lái)進(jìn)行文本匹配和替換操作,實(shí)現(xiàn)更靈活的文本處理功能。使用正則表達(dá)式進(jìn)行文本提取02可以使用正則表達(dá)式來(lái)提取文本中的特定信息,例如提取郵件地址、電話號(hào)碼等。結(jié)合正則表達(dá)式和格式化方法03可以將正則表達(dá)式匹配的結(jié)果進(jìn)行格式化輸出,以滿足特定的文本
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子美容儀合作協(xié)議書
- 2025年磁卡寬片項(xiàng)目建議書
- 葡萄酒產(chǎn)業(yè)生態(tài)鏈投資與窖藏倉(cāng)儲(chǔ)合作合同
- 氫燃料電池系統(tǒng)環(huán)境適應(yīng)性測(cè)試員協(xié)議
- 紅籌架構(gòu)下合資企業(yè)股權(quán)合作與收益分配協(xié)議
- 裝載機(jī)司機(jī)培訓(xùn)課程大綱
- 醫(yī)療查房車租賃及遠(yuǎn)程醫(yī)療診斷服務(wù)合同
- 電商商品上架與用戶隱私保護(hù)服務(wù)合同
- 國(guó)際旅行者數(shù)據(jù)加密海外醫(yī)療保險(xiǎn)租賃合同
- 木工車間粉塵清掃制度
- 甲狀腺乳頭狀癌熱消融治療專家共識(shí)2024版
- 2024中國(guó)糖尿病合并慢性腎臟病臨床管理共識(shí)解讀
- 附件1:腫瘤防治中心評(píng)審實(shí)施細(xì)則2024年修訂版
- 委托書萬(wàn)能模板快來(lái)保存2024年
- 光伏電站物料清單模板
- 2024年四年級(jí)英語(yǔ)下冊(cè) Module 4 Things we enjoy Unit 12 The ugly duckling第2課時(shí)教案 牛津滬教版(三起)
- 中職教育二年級(jí)上學(xué)期《三工位隔離開關(guān)》教學(xué)課件
- 2024-2030年中國(guó)母乳低聚糖(HMO)行業(yè)發(fā)展形勢(shì)與未來(lái)前景展望報(bào)告
- 江蘇省江陰市江陰初級(jí)中學(xué)2023-2024學(xué)年中考三模英語(yǔ)試題含答案
- 2024電化學(xué)儲(chǔ)能電站巡視檢查項(xiàng)目表
評(píng)論
0/150
提交評(píng)論