序列化模組
把某資料型別轉化成字串型別 序列化
字串型別轉化為其他資料型別 反序列化
josn模組
只有很少一部分資料型別能通過josn轉化成字串型別
字典、列表、元組(元組會轉化成列表)
# import json# dic =
# str_dic =json.dumps(dic) #dumps字典型別轉化成字串型別
# print(type(str_dic),str_dic)
## dic2 =json.loads(str_dic)#loads反序列化 字串轉化成其他
# print(type(dic2),dic2)
# import json
# f = open('
json_file
','w')
# dic =
# json.dump(dic,f) #dump方法接收乙個檔案控制代碼,直接將字典轉換成json字串寫入檔案
# f.close()
¥¥¥¥¥¥¥¥¥¥¥¥¥¥分界線¥¥¥¥¥¥¥¥¥¥¥¥
# import json
# f = open('
aaa','w'
)# dic =
# json.dump(dic,f) #dump將某資料型別轉化成字串形式寫入檔案
# f.close()
## f = open('
aaa'
)# dic2 =json.load(f) #load從檔案中讀出 把字串型別轉化成其他型別
# f.close()
# print(type(dic2))
# import json# f = open('
aaa','w'
)# json.dump(,f)
# ret = json.dumps()
# f.write(ret+'\n'
) #逐行寫入
# json.dump(,f,ensure_ascii=false)
# ret = json.dumps(,ensure_ascii=false)
# f.write(ret+'\n'
)# f.close() # ensure_ascii=false 可以顯示中文
pickle模組
所有python中的資料型別都能轉化成字串型別
pickle序列化的內容只有python能理解
import pickledic =
str_dic =pickle.dumps(dic)
print(type(str_dic),str_dic) #轉化成bytes型別資料
dic2 =pickle.loads(str_dic)
print(dic2) #將bytes型別轉化成其他型別#此處為字典型別#
序列化模組
模組 乙個py檔案就是乙個模組.python開發效率之高 python的模組非常多,第三方庫.模組分類 1,內建模組 登入模組,時間模組,sys模組,os模組 等等.所有的擴充套件模組 3,自定義模組.自己寫的py檔案.序列化模組.序列化 創造乙個序列.例項化 創造乙個例項 物件 將乙個字典通過網路...
序列化模組
什麼叫序列化 將原本的字典 列表等內容轉換成乙個字串的過程就叫做序列化。那為什麼要序列化呢?比如,我們在python 中寫的一段 需要c上使用,那我們怎麼給?我們能想到的方法就是存在檔案裡,然後在c上再從檔案裡讀出來。但是我們都知道,對於檔案來說是沒有 不是所有的資料型別檔案都能夠識別的比如字典 列...
序列化模組
把物件 變數 從記憶體中變成可儲存或傳輸的過程稱為序列化 如果要在不同的程式語言之間傳遞物件,就必須把物件序列化為標準格式,如果有序列化為json表示出來的就是乙個字串,可以被所有語言讀取,也可以方便的儲存到磁碟或者通過網路傳輸 json和python內建的資料型別對應如下 json型別 pytho...