最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的pickle模塊解析

 更新時(shí)間:2023年09月22日 08:50:00   作者:XWenXiang  
這篇文章主要介紹了Python中的pickle模塊解析,pickle 模塊和 json 模塊很像,都有序列化的功能,不過 pickle 模塊更加局限一些只能對(duì) python 使用,它可以對(duì)一個(gè) python 對(duì)象結(jié)構(gòu)的二進(jìn)制序列化和反序列化,需要的朋友可以參考下

pickle模塊簡(jiǎn)介

pickle 模塊和 json 模塊很像,都有序列化的功能,不過 pickle 模塊更加局限一些只能對(duì) python 使用,它可以對(duì)一個(gè) python 對(duì)象結(jié)構(gòu)的 二進(jìn)制 序列化和反序列化。

序列化是將 Python 對(duì)象及其所擁有的層次結(jié)構(gòu)轉(zhuǎn)化為一個(gè)字節(jié)流的過程。反序列化則反之。

pickle模塊語法

pickle.dumps

將 python 對(duì)象作為 bytes 類型直接返回

import pickle
		class MyCls(object):
		    pass
		x = pickle.dumps(MyCls)
		print(x)

打印結(jié)果

b'\x80\x04\x95\x16\x00\x00\x00\x00\x00\x00\x00\x8c\x08__main__\x94\x8c\x05MyCls\x94\x93\x94.'

示例中將一個(gè)類的結(jié)構(gòu)序列化成了字節(jié)串

pickle.dump

和 json.dump 一樣也是寫入文件的

import pickle
		class MyCls(object):
		    pass
		with open('obj', 'wb')as f:
		    pickle.dump(MyCls, f)

pickle.loads

將字節(jié)流返回成一個(gè)對(duì)象的原本的結(jié)構(gòu)形式

import pickle
		class MyCls(object):
		    name = 'x'
		x = pickle.dumps(MyCls)
		# print(x)
		y = pickle.loads(x)
		print(y)
		print(y.name)

打印結(jié)果

<class '__main__.MyCls'>
x

返回出來的是原本對(duì)象的結(jié)構(gòu),所以原本使用的方法都不變

pickle.load

將文件中的字節(jié)串反序列化

import pickle
		class MyCls(object):
		    name = 'x'
		with open('obj', 'wb')as e:
		    pickle.dump(MyCls, e)
		with open('obj', 'rb')as f:
		    x = pickle.load(f)
		print(x.name)

到此這篇關(guān)于Python中的pickle模塊解析的文章就介紹到這了,更多相關(guān)pickle模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python在畫圖時(shí)使用特殊符號(hào)的方法總結(jié)

    Python在畫圖時(shí)使用特殊符號(hào)的方法總結(jié)

    在制作圖表時(shí),如果遇到需要利用特殊符號(hào)進(jìn)行表示時(shí)該怎么辦呢?不用慌,這篇文章為大家總結(jié)了python畫圖中使用各種特殊符號(hào)的方式,需要的可以參考一下
    2022-04-04
  • pyecharts的Tab和Legend布局詳情

    pyecharts的Tab和Legend布局詳情

    這篇文章主要介紹了pyecharts的Tab和Legend布局,pyecharts是百度開源的一款第三方繪圖模塊,結(jié)合的python語言的簡(jiǎn)易性和Echarts的強(qiáng)大繪圖特性,可以用python對(duì)其調(diào)用,輸出交互性好,精美乖巧且符合審美的圖表,下文我們就來學(xué)習(xí)pyecharts的Tab和Legend煩人布局布局
    2022-03-03
  • 實(shí)例詳解Python裝飾器與閉包

    實(shí)例詳解Python裝飾器與閉包

    閉包是Python裝飾器的基礎(chǔ)。要理解閉包,先要了解Python中的變量作用域規(guī)則。本文主要給大家介紹Python裝飾器與閉包的相關(guān)知識(shí),需要的朋友可以參考下
    2019-07-07
  • Django Paginator分頁器的使用示例

    Django Paginator分頁器的使用示例

    django內(nèi)置的分頁器組件,能夠幫我們實(shí)現(xiàn)對(duì)查詢的數(shù)據(jù)進(jìn)行自動(dòng)分頁,并返回分頁對(duì)象,本文講解分頁器的用法
    2021-06-06
  • Python Flask應(yīng)用中的主動(dòng)垃圾回收機(jī)制詳解

    Python Flask應(yīng)用中的主動(dòng)垃圾回收機(jī)制詳解

    在 Python Web 開發(fā)中,內(nèi)存管理是一個(gè)重要但常被忽視的話題,作為一款輕量級(jí)的 Web 框架,Flask 雖然簡(jiǎn)潔高效,但在長(zhǎng)時(shí)間運(yùn)行或高并發(fā)場(chǎng)景下,內(nèi)存問題可能會(huì)逐漸顯現(xiàn),所以本文給大家介紹了Python Flask應(yīng)用中的主動(dòng)垃圾回收機(jī)制,需要的朋友可以參考下
    2025-07-07
  • python繪制雙Y軸折線圖以及單Y軸雙變量柱狀圖的實(shí)例

    python繪制雙Y軸折線圖以及單Y軸雙變量柱狀圖的實(shí)例

    今天小編就為大家分享一篇python繪制雙Y軸折線圖以及單Y軸雙變量柱狀圖的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python干貨:分享Python繪制六種可視化圖表

    Python干貨:分享Python繪制六種可視化圖表

    可視化圖表有很多種,這篇文章主要介紹了Python繪制六種可視化圖表詳解的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • 解讀Python中的frame是什么

    解讀Python中的frame是什么

    這篇文章主要介紹了解讀Python中的frame是什么,關(guān)于frame使用講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python中selenium實(shí)現(xiàn)文件上傳所有方法整理總結(jié)

    Python中selenium實(shí)現(xiàn)文件上傳所有方法整理總結(jié)

    本篇文章主要介紹了Python中selenium實(shí)現(xiàn)文件上傳所有方法整理總結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Django重定向redirect的具有使用

    Django重定向redirect的具有使用

    在Django中,redirect是一個(gè)用于進(jìn)行重定向的函數(shù),本文主要介紹了Django重定向redirect的具有使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11

最新評(píng)論

安图县| 平昌县| 越西县| 桐城市| 奉新县| 翁源县| 泾阳县| 巧家县| 合作市| 五家渠市| 封开县| 任丘市| 淮南市| 秦皇岛市| 苏州市| 威宁| 抚顺县| 藁城市| 寻乌县| 玉树县| 黄龙县| 天峻县| 浦北县| 天台县| 南投县| 德令哈市| 潮州市| 阳曲县| 武定县| 钟山县| 浠水县| 文水县| 竹溪县| 富阳市| 罗平县| 长海县| 雅江县| 长治县| 枝江市| 雷州市| 延川县|