書(shū)籍:《Python編程:從入門(mén)到實(shí)踐》
打卡人:Owenli
打卡時(shí)間:2018.4.19
Python從入門(mén)到實(shí)踐目錄
- Python學(xué)習(xí)筆記之基本數(shù)據(jù)類(lèi)型|第1篇
- Python學(xué)習(xí)筆記之列表|第2篇
- Python學(xué)習(xí)筆記之條件控制|第3篇
- Python學(xué)習(xí)筆記之字典|第4篇
- Python學(xué)習(xí)筆記之用戶輸入和While循環(huán)|第5篇
- Python學(xué)習(xí)筆記之函數(shù)|第6篇
- Python學(xué)習(xí)筆記之函數(shù)(續(xù))|第7篇
- Python學(xué)習(xí)筆記之類(lèi)|第8篇
- Python學(xué)習(xí)筆記之類(lèi)(續(xù))|第9篇
- Python學(xué)習(xí)筆記之文件和異常(上)|第10篇
- Python學(xué)習(xí)筆記之文件和異常(下)|第11篇
前言
接著昨天內(nèi)容繼續(xù)學(xué)習(xí)剩下的部分。
一、異常
1.1 處理FileNotFoundError
異常
使用文件時(shí),一種常見(jiàn)的問(wèn)題是找不到文件:查找的文件地址不正確,或者文件名錯(cuò)誤等。
此時(shí)使用try-catch
會(huì)拋出FileNotFoundError
異常。
split()
方法,將字符串以特定的方式分割成列表。
默認(rèn)的情況下,是以空格為分隔符分割字符串。
在try-catch-else
捕獲異常是可以不進(jìn)行處理,使用pass
語(yǔ)句,這樣就不會(huì)出現(xiàn)traceback
。
二、存儲(chǔ)數(shù)據(jù)
一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)方式:使用json
模塊來(lái)存儲(chǔ)數(shù)據(jù)。
模塊json
將數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)存到文件中。并在程序再次運(yùn)行時(shí)加載該文件中的數(shù)據(jù)。你還可以使用json
在Python
程序之間分享數(shù)據(jù)。更重要的是,JSON
數(shù)據(jù)格式并非Python
專(zhuān)用的,這讓你能夠?qū)⒁?code>JSON格式存儲(chǔ)的數(shù)據(jù)與使用其他編程語(yǔ)言的人分享。這是一種輕便格式,很有用,也易于學(xué)習(xí)。
2.1 使用json.dump()
和json.load()
json.dump()
接收兩個(gè)參數(shù):要存儲(chǔ)的數(shù)據(jù)以及可用于存儲(chǔ)數(shù)據(jù)的文件對(duì)象。
json.load()
讀取文件內(nèi)容到列表中。
以上是模塊json
的兩個(gè)寫(xiě)入和讀取方法。
三、小結(jié)
這一篇內(nèi)容比較少,主要學(xué)習(xí)了模塊json
的兩個(gè)方法json.dump()
和json.load()
。