1.pickle
1.importpickle #
序列化d=pickle.dumps(object) #
序列化一堆二進位制
ds=pickle.loads(d) #
反序列化
# 將序列化的物件寫入檔案dump
f=open("cat",mode="wb")
pickle.dump(object,f)
f.close()
# 將檔案中的序列化讀出來load
f=open("cat",mode="rb")
c=pickle.load(f) #
反序列化出來的物件
# 讀多個內容的時候將內容放入列表中然後讀寫列表
2.# shelve 提供持久化操作,比較像在操作字典
importshelve
ret=shelve.open("filename") #ret
相當於乙個字典,但是ret仍然是乙個檔案
print(ret["key"]) #
取得value
ret=shelve.open("filename",writeback=true)
#加上writeback=ture 則可以操作字典的增刪改,沒有則不能改變
3.jison,將字典轉換成字串
importjson
dic=
s=json.dumps(dic,ensure_ascii=false) #
將字典轉換成字串
print(s)
# 將前端的資訊轉換成字典
importjson
s=""
dic=json.loads(s)
# json
可以將序列化的結果寫入檔案中
# json寫入檔案中讀寫入檔案不用dump,load,寫入可以寫入,但是多個字典時沒有辦法讀取,
# 需要一行一行的寫入,一行一行的讀取,每一行加"\n"換行分開
importjson
lst=[,,]
# 寫入
f=open("test",mode="w",encoding="utf-8")
forelinlst:
s=json.dumps(el,ensure_ascii=true)+"\n"
f.write(s)
f.close()
# 讀取
f=open("test",mode="r",encoding="utf-8")
forelinf:
dic=json.loads(el,ensure_ascii=true)
print(dic)
f.close()
4.configparser 模組
importconfigparser
config=configparser.configparser() #
操作字典
f=open("test.ini",mode="w")
config.write(f) #
寫入檔案
config.read("test.ini") #
讀取檔案
config.sections() #
獲取章節
# 最後操作字典
day02 常用演算法 排序
氣泡排序 思路 相鄰的兩個數進行比較,會進行n 1輪比較,每一輪會比較n 1次之後,將陣列中最大的數排在最後 注意 每一次比較之後會交換變數值 package homework public class a02 for int i 0 i nums.length 1 i for int i 0 i ...
常用的dos命令 Day02
win鍵 r 輸入cmd 開啟控制台 管理員開啟,命令指令符 碟符切換 d 檢視當前目錄所有檔案 dir 切換目錄 cd change directory cd.返回上一級目錄 cd d e ae 進入另乙個目錄的資料夾 清理螢幕 cls clear scream 退出終端 exit 檢視電腦ip ...
Day02 常用的Dos命令
開啟cmd的方式 1.開始 系統 命令提示符 2.win鍵盤 r 輸入cmd開啟控制台 推薦使用 3.在任意的資料夾下面,按住shift鍵 滑鼠右鍵點選,在此處開啟命令列視窗 4.資源管理器的位址列前面加上 cmd 路徑 常用的dos命令 碟符切換 e 檢視當前目錄下的所有檔案 dir 切換目錄 c...