日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 深爱五月激情网 | av优选在线观看 | 嫩草在线观看视频 | 中文字幕精品久久久久人妻红杏1 | 国内自拍2020 | 99精品视频一区二区 | 91人人爱 | 欧美 日韩 中文 | 黄色av播放 | 色综合天天综合网天天看片 | 男人靠女人免费视频网站 | 深夜视频一区二区 | 欧美日韩成人一区二区在线观看 | www.黄色在线观看 | 蜜桃无码一区二区三区 | 成年人免费网站视频 | 日韩3p视频| 日韩大片一区 | 永久看看免费大片 | 国精产品一区一区三区有限公司杨 | 操亚洲美女| av中文字幕av | www.av网 | 免费的性爱视频 | 欢乐谷在线观看免费播放高清 | 欲求不满的岳中文字幕 | 夜夜爽妓女8888视频免费观看 | av狠狠 | 亚洲高清在线免费观看 | 在线不卡免费视频 | 人妻丰满熟妇岳av无码区hd | 一级片在线观看视频 | 国产精品偷伦视频免费看 | 特级淫片aaaaaaa级 | 午夜欧美精品久久久久久久 | 丰满少妇被猛烈进入无码 | 久久亚洲私人国产精品va | 国产精品一 | www.爱爱.com| 国产欧美激情 | 禁漫天堂黄漫画无遮挡观看 | 在线不卡av电影 | 欧美在线中文字幕 | 国产成人无码精品久久二区三 | 伊人久久影院 | 亚洲成人7777| 嫩草视频国产 | 久久一区av | 五月婷婷七月丁香 | 美女av在线播放 | 在线看a网站 | 91久久亚洲 | 日韩欧美三级 | 欧美1234区 | 免费视频www在线观看网站 | 日韩专区欧美专区 | 少妇久久久久久久久久 | 久久精品婷婷 | 国产日韩欧美精品在线 | 石原莉奈在线播放 | 鲁鲁狠狠狠7777一区二区 | 99热精品国产 | 日本久色| 麻豆changesxxx国产 | 国产情侣第一页 | 亚洲一区中文字幕在线 | 在线免费观看一区二区 | 热久久免费视频 | 丁香婷婷视频 | 欧美在线观看免费高清 | 综合激情网 | 久久久久久久久久久丰满 | 狠狠操天天操夜夜操 | 女教师三上悠亚ssni-152 | 亚洲综合精品在线 | 日韩视频免费播放 | 一区www | 中文视频在线观看 | 日韩成人黄色 | 亚洲精品福利 | 免费av的网站 | 亚洲4区| 成人3d动漫在线观看 | 欧洲黄色网 | 日本黄色大片免费 | 久久夜精 | 亚洲一级二级三级 | 日韩诱惑 | 免费日批网站 | 性色av一区二区三区红粉影视 | 国产精品美女一区二区 | 六月丁香激情 | 色综合中文综合网 | 天天操一操 | 97免费在线观看 | 四虎永久免费在线观看 | 黄色大片视频 | 国产毛片aaa | 一区二区视频免费 |