day023 常用模組02

2022-07-24 02:45:13 字數 2190 閱讀 4111

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...