日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python模块之序列化模块

發(fā)布時(shí)間:2025/6/17 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python模块之序列化模块 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  序列化

"""序列--字符串序列化--其他數(shù)據(jù)類型轉(zhuǎn)化為字符串?dāng)?shù)據(jù)類型反序列化--字符串轉(zhuǎn)化為其他數(shù)據(jù)類型 """

?

  json模塊

"""json 五星好評 數(shù)字 字符串 列表 字典 元組優(yōu)點(diǎn):通用的序列化格式缺點(diǎn):只有很少的一部分?jǐn)?shù)據(jù)類型-->字符串 """

?  

    1,dumps和loads

import json # dumps和loads 操作內(nèi)存中的數(shù)據(jù) dic = {'k1': 'v1'} print(type(dic), dic) # <class 'dict'> {'k1': 'v1'} str_d = json.dumps(dic) # 序列化 print(type(str_d), str_d) # <class 'str'> {"k1": "v1"} dic_l = json.loads(str_d) # 反序列化 print(type(dic_l), dic_l) # <class 'dict'> {'k1': 'v1'}

?

    2,dump和load

# dump和load 操作文件中的數(shù)據(jù) 序列化中文的話,要修改默認(rèn)參數(shù)ensure_ascii=False dic = {'k1': 'v1'} f = open('json_test', 'w', encoding='utf-8') json.dump(dic, f) # 文件序列化入的內(nèi)容為{"k1": "v1"} f.close() f = open('json_test', encoding='utf-8') # load只能反序列化一次性序列化入文件中的內(nèi)容,如果多次dump,load時(shí)會報(bào)錯(cuò)! ret = json.load(f) print(ret) # {'k1': 'v1'} f.close()

?

  json一些參數(shù)的用法

dic = {'name': '蔠纈草', 'age': 25, 'hobby': 'read'} str_d = json.dumps(dic) # 序列化 str_d1 = json.dumps(dic, ensure_ascii=False) # 序列化中文要想能看懂內(nèi)容,要修改參數(shù)ensure_ascii=False print(str_d) # {"age": 25, "name": "\u8520\u7f2c\u8349", "hobby": "read"} print(str_d1) # {"hobby": "read", "name": "蔠纈草", "age": 25}# 特殊格式的序列化 dic = {'name': '蔠纈草', 'age': 25, 'hobby': 'read'} str_d = json.dumps(dic, sort_keys=True, indent=4, separators=(',', ':'), ensure_ascii=False) print(str_d) # 打印內(nèi)容: """ {"age":25,"hobby":"read","name":"蔠纈草" } """

  

  pickle模塊

"""pickle 序列化為bytes類型優(yōu)點(diǎn):python中所有的數(shù)據(jù)類型-->字符串缺點(diǎn):序列化的內(nèi)容只有python能識別,序列化和反序列化需要相同的環(huán)境。 """

?

  pickle方法和json的方法相同

import pickle # pickle和json的用法一樣,不同的是序列化之后的值是bytes類型 dic = {'k1': 'v1', 'k2': 'v2'} pd_str = pickle.dumps(dic) print(pickle) # 序列化 打印bytes類型 pl_str = pickle.loads(pd_str) print(pl_str) # 反序列化 dic = {'k1': 'v1', 'k2': 'v2'} f = open('pickle_test', 'wb') pickle.dump(dic, f) # 序列化 寫入的是bytes類型 f.close() f = open('pickle_test', 'rb') ret = pickle.load(f) # 反序列化 print(ret)

?

  shelve模塊

"""shelve存在序列化句柄使用句柄直接操作,非常方便 """

?

  shelve只有open方法,打開文件返回一個(gè)序列化句柄,通過操作句柄來完成序列化的相關(guān)操作。

import shelve f = shelve.open('shelve_test') # 產(chǎn)生序列化句柄 f['key'] = {'k1': 'v1', 'k2': 'v2'} # 操作句柄進(jìn)行文件序列化寫入 f.close() f = shelve.open('shelve_test') print(f['key']) # 反序列化取值,key必須存在,否則報(bào)錯(cuò) f.close()

?

  shelve writeback參數(shù)的用法

f = shelve.open('shelve_test', writeback=False) # 參數(shù)writeback=False 數(shù)據(jù)修改不會生效 f['key']['k3'] = 'v3' # 修改并沒有生效 f.close() f = shelve.open('shelve_test') print(f['key']) # {'k2': 'v2', 'k1': 'v1'} f.close()f = shelve.open('shelve_test', writeback=True) f['key']['k3'] = 'v3' # 修改生效 f.close() f = shelve.open('shelve_test') print(f['key']) # {'k3': 'v3', 'k2': 'v2', 'k1': 'v1'} f.close()

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/zxc-Weblog/p/8288982.html

總結(jié)

以上是生活随笔為你收集整理的python模块之序列化模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩第八页| 亚洲一二三四 | 久久在线视频免费观看 | 人人人插 | 国产一区不卡 | 涩涩视频在线观看免费 | 看了让人下面流水的视频 | 日韩精品在线免费观看 | 一级片视频播放 | 婷婷丁香六月天 | 国产精品久久久无码一区 | 欧美性大战久久久久久 | 国产精品三级久久久久久电影 | 91私密视频 | 久久久久久久极品内射 | 丰满人妻熟妇乱偷人无码 | 综合国产一区 | 成年人深夜福利 | 国产伦精品一区二区三区免费迷 | 欧美第一网站 | 艳妇乳肉豪妇荡乳xxx | va在线| 欧美乱码精品一区二区 | av在线资源网站 | 色在线网站 | 天天干天天透 | 99av国产精品欲麻豆 | www日本在线| 日韩精品视 | 国产日本精品 | 久久精品国产亚洲av蜜臀色欲 | 美女自拍视频 | 91麻豆免费视频 | 精品久久久一区二区 | a级片在线观看 | 亚洲涩视频 | 人人做人人爽人人爱 | caopeng在线视频| 国产精品人妻一区二区三区 | av片大全| 中国女人内谢69xxxx免费视频 | 免费 成 人 黄 色 | 亚洲一级一区 | 精品国产一区二区三区日日嗨 | 国产精品一区二区av | 一道本不卡视频 | 99热| 欧美18—19性高清hd4k | 国产精品一区二区在线观看 | 免费av在线网址 | 91新网站 | 人人射人人爱 | 亚洲ⅴ国产v天堂a无码二区 | 中文字幕影片免费在线观看 | 麻豆剧场 | 欧美性猛交性大交 | 成年人一级片 | 成年人爱爱视频 | 日韩在线视频一区二区三区 | 中文字幕+乱码+中文 | 国产日产欧美 | 色呦| 日本黄色激情视频 | 女人叫床高潮娇喘声录音mp3 | 久青草资源福利视频 | 亚洲天堂免费视频 | 日韩成人午夜电影 | 干干操操 | 亚州一二区| 日本丰满少妇裸体自慰 | 日日夜夜操操 | 五月婷婷六月色 | 成人精品毛片 | 国产夫妻自拍小视频 | 在线三级av| 免费性情网站 | 欧美日韩在线观看一区二区三区 | 五月丁香啪啪 | 亚洲狼人天堂 | 色一区二区三区四区 | 欧美浪妇xxxx高跟鞋交 | 性歌舞团一区二区三区视频 | 亚洲精品在线播放视频 | 中文字幕在线网站 | 国产新婚疯狂做爰视频 | 国产精品人人做人人爽人人添 | 在线a级 | 秋霞福利影院 | 中文字幕网站在线观看 | 视频一二区 | 免费看欧美成人a片无码 | 亚洲狠 | 国产亚洲欧美日韩精品一区二区三区 | 欧美三日本三级少妇三 | 秋霞欧美一区二区三区视频免费 | 麻豆av导航 | 国产成人99久久亚洲综合精品 | 亚洲欧洲无码一区二区三区 | 国产91丝袜在线播放九色 |