序列化模組

2022-06-29 13:33:09 字數 1530 閱讀 7928

序列化模組

把某資料型別轉化成字串型別  序列化

字串型別轉化為其他資料型別  反序列化

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 pickle

dic =

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