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

歡迎訪問 生活随笔!

生活随笔

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

python

Python常用模块之序列化模块

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

用eval內(nèi)置方法可以將一個(gè)字符串轉(zhuǎn)成python對(duì)象,不過,eval方法是有局限性的,對(duì)于普通的數(shù)據(jù)類型,json.loads和eval都能用,但遇到特殊類型的時(shí)候,eval就不管用了,所以eval的重點(diǎn)還是通常用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。

#---轉(zhuǎn)換類型 d={"name":"yuan"} s=str(d) print(type(s)) d2=eval(s) print(d2[1]) with open("test") as f:for i in f :if type(eval(i.strip()))==dict:print(eval(i.strip())[1])# 計(jì)算 print(eval("12*7+5-3")) eval

序列化:

把對(duì)象(變量)從內(nèi)存中變成可存儲(chǔ)或傳輸?shù)倪^程稱之為序列化,在Python中叫pickling,在其他語言中也被稱之為serialization,marshalling,flattening等等,序列化之后,就可以把序列化后的內(nèi)容寫入磁盤,或者通過網(wǎng)絡(luò)傳輸?shù)絼e的機(jī)器上。

反過來,把變量內(nèi)容從序列化的對(duì)象重新讀到內(nèi)存里稱之為反序列化,即unpickling。

json模塊 :

在不同的編程語言之間傳遞對(duì)象,就必須把對(duì)象序列化為標(biāo)準(zhǔn)格式,比如XML,但更好的方法是序列化為JSON

因?yàn)镴SON表示出來就是一個(gè)字符串,可以被所有語言讀取,也可以方便地存儲(chǔ)到磁盤或者通過網(wǎng)絡(luò)傳輸。

JSON不僅是標(biāo)準(zhǔn)格式,并且比XML更快,而且可以直接在Web頁面中讀取,非常方便。

JSON表示的對(duì)象就是標(biāo)準(zhǔn)的JavaScript語言的對(duì)象一個(gè)子集,JSON和Python內(nèi)置的數(shù)據(jù)類型對(duì)應(yīng)如下:

''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:725638078 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' #----------------------------序列化 import jsondic={'name':'alvin','age':23,'sex':'male'} print(type(dic))#<class 'dict'>data=json.dumps(dic) print("type",type(data))#<class 'str'> print("data",data)f=open('序列化對(duì)象','w') f.write(data) #-------------------等價(jià)于json.dump(dic,f) f.close()#-----------------------------反序列化<br> import json f=open('序列化對(duì)象') new_data=json.loads(f.read())# 等價(jià)于data=json.load(f)print(type(new_data))

pickle模塊:

##----------------------------序列化 import pickledic={'name':'alvin','age':23,'sex':'male'}print(type(dic))#<class 'dict'>j=pickle.dumps(dic) print(type(j))#<class 'bytes'>f=open('序列化對(duì)象_pickle','wb')#注意是w是寫入str,wb是寫入bytes,j是'bytes' f.write(j) #-------------------等價(jià)于pickle.dump(dic,f)f.close() #-------------------------反序列化 import pickle f=open('序列化對(duì)象_pickle','rb')data=pickle.loads(f.read())# 等價(jià)于data=pickle.load(f)print(data['age'])

shelve模塊:

shelve模塊比pickle模塊簡單,只有一個(gè)open函數(shù),返回類似字典的對(duì)象,可讀可寫;

key必須為字符串,而值可以是python所支持的數(shù)據(jù)類型

import shelvef = shelve.open(r'shelve.txt')# f['stu1_info']={'name':'alex','age':'18'} # f['stu2_info']={'name':'alvin','age':'20'} # f['school_info']={'website':'oldboyedu.com','city':'beijing'} # # # f.close()print(f.get('stu_info')['age'])

結(jié)尾給大家推薦一個(gè)非常好的學(xué)習(xí)教程,希望對(duì)你學(xué)習(xí)Python有幫助!

Python基礎(chǔ)入門教程推薦:更多Python視頻教程-關(guān)注B站:Python學(xué)習(xí)者

Python爬蟲案例教程推薦:更多Python視頻教程-關(guān)注B站:Python學(xué)習(xí)者

總結(jié)

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

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

主站蜘蛛池模板: 久久久精彩视频 | 狠狠gao | 日韩三级网 | 一区二区三区在线电影 | 在线视频福利 | 日韩中文字幕综合 | 亚洲国产无线乱码在线观看 | 97se在线视频 | 欧美日韩在线综合 | 国产欧美三级 | 久久婷婷成人综合色 | 久色91| 伊人论坛 | 4444亚洲人成无码网在线观看 | 蜜臀久久精品久久久久久酒店 | 在线观看日韩一区二区 | 日韩av综合 | 精品日本一区二区 | 福利一二区 | 波多野结衣成人在线 | 国产在线精品成人欧美 | 丝袜高跟av| 亚洲综合国产精品 | 天天操人人 | 中文 日韩 欧美 | 男性裸体全身精光gay | 亚洲精品中文字幕成人片 | 国内精品久久久 | 欧美成人一级片 | 欧美男女啪啪 | 爱爱动态图 | 美女上床网站 | 欧美在线一级片 | 蜜臀av夜夜澡人人爽人人 | 制服诱惑一区二区 | 国产美女裸体无遮挡免费视频 | 日日夜夜精品免费视频 | 午夜精品一区二 | 少妇太紧太爽又黄又硬又爽 | 国产制服丝袜在线 | 黑人黄色大片 | 97自拍视频在线 | 99这里只有 | 青青草伊人 | 污黄视频在线观看 | 1级av| 91看片黄 | 7m精品福利视频导航 | 三年大片在线观看 | av在线资源网站 | 欧美巨鞭大战丰满少妇 | 樱空桃在线观看 | 国产一级做a爰片久久毛片男 | 亚洲第一精品在线观看 | 在线操| 人妻一区二区在线 | 欧美日韩成人网 | 国产视频手机在线观看 | 毛片网页| 色免费看 | 日韩av影视大全 | 久热色 | 四虎影院一区二区 | 依人在线 | 成人毛片网站 | 四虎1515hh.com| 中文字幕一区二区在线播放 | 国内精品视频一区 | 毛片视频免费 | 久久特黄视频 | 精品少妇爆乳无码av无码专区 | 激情戏网站 | 欧美精品三级 | 风流少妇一区二区三区91 | a√天堂网| 色爱AV综合网国产精品 | 国产精品视频一区二区三区在3 | 草草影院av| 沟厕沟厕近拍高清视频 | 国产美女免费视频 | 久久er99热精品一区二区 | 91嫩草香蕉 | 亚洲中文字幕久久无码 | h色视频在线观看 | 91麻豆视频在线观看 | 校园春色亚洲激情 | 亚洲av乱码一区二区 | 人妻少妇精品无码专区二区 | 天天欧美 | 欧美一区二区在线观看 | 精品久久9999 | 婷婷国产成人精品视频 | 成人免费视频播放 | 林天顾悦瑶笔趣阁 | 又白又嫩毛又多15p 超碰在线一区 | 亚洲成人免费在线观看 | a国产| 国产精品欧美在线 | 麻豆av免费看 |