欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用Pickle庫(kù)實(shí)現(xiàn)讀寫(xiě)序列操作示例

 更新時(shí)間:2018年06月15日 09:46:48   作者:Claroja  
這篇文章主要介紹了Python使用Pickle庫(kù)實(shí)現(xiàn)讀寫(xiě)序列操作,結(jié)合實(shí)例形式分析了pickle模塊的功能、常用函數(shù)以及序列化與反序列化相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python使用Pickle庫(kù)實(shí)現(xiàn)讀寫(xiě)序列操作。分享給大家供大家參考,具體如下:

簡(jiǎn)介

pickle模塊實(shí)現(xiàn)了用于對(duì)Python對(duì)象結(jié)構(gòu)進(jìn)行序列化和反序列化的二進(jìn)制協(xié)議?!癙ickling"是將Python對(duì)象轉(zhuǎn)換為字節(jié)流的過(guò)程,“unpickling"是反向操作,由此字節(jié)流二進(jìn)制文件或字節(jié)對(duì)象)轉(zhuǎn)換回對(duì)象結(jié)構(gòu)。

模塊方法

pickle.dump(obj, file, protocol=None, *, fix_imports=True)
將obj以二進(jìn)制形式寫(xiě)入file-object文件

pickle.dumps(obj, protocol=None, *, fix_imports=True)
將obj編譯為二進(jìn)制對(duì)象

pickle.load(file, *, fix_imports=True, encoding="ASCII", errors="strict")
dump的反向操作

pickle.loads(bytes_object, *, fix_imports=True, encoding="ASCII", errors="strict")
dumps的反向操作

pickle

而以二進(jìn)制讀取的一個(gè)妙用就是保存matplotlib的交互式圖片頁(yè)面:

保存交互式圖片頁(yè)面

import matplotlib.pyplot as plt
import pickle as pl
#調(diào)用matplotlib的figure對(duì)象
fig = plt.figure()
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y)
#序列化figure對(duì)象,并保存
pl.dump(fig,open('C:/Users/Administrator/Desktop/fig.pickle','wb'))

讀取交互式頁(yè)面:

import matplotlib.pyplot as plt
import pickle as pl
# 載入序列化文件
fig = pl.load(open('C:/Users/Administrator/Desktop/fig.pickle','rb'))
plt.show()
# 獲得圖片信息
print(fig.axes[0].lines[0].get_data())

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python中使用%與.format格式化文本方法解析

    python中使用%與.format格式化文本方法解析

    這篇文章主要介紹了python中使用%與.format格式化文本方法解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • 詳解Python 中的容器 collections

    詳解Python 中的容器 collections

    這篇文章主要介紹了Python 中的容器 collections的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • 使用python獲取(宜賓市地震信息)地震信息

    使用python獲取(宜賓市地震信息)地震信息

    今天這個(gè)項(xiàng)目用到了Python的爬蟲(chóng)知識(shí),沒(méi)有用大家討厭的正則表達(dá)式,而是用一種新的方式解析庫(kù),實(shí)現(xiàn)對(duì)HTML的解析和提取信息,最后又用到前面項(xiàng)目用過(guò)的wxpy庫(kù),實(shí)現(xiàn)了全部功能
    2019-06-06
  • Python實(shí)現(xiàn)基于二叉樹(shù)存儲(chǔ)結(jié)構(gòu)的堆排序算法示例

    Python實(shí)現(xiàn)基于二叉樹(shù)存儲(chǔ)結(jié)構(gòu)的堆排序算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)基于二叉樹(shù)存儲(chǔ)結(jié)構(gòu)的堆排序算法,結(jié)合實(shí)例形式分析了Python二叉樹(shù)的定義、遍歷及堆排序算法相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • Python enumerate() 函數(shù)如何實(shí)現(xiàn)索引功能

    Python enumerate() 函數(shù)如何實(shí)現(xiàn)索引功能

    這篇文章主要介紹了Python enumerate() 函數(shù)如何實(shí)現(xiàn)索引功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python協(xié)程 yield與協(xié)程greenlet簡(jiǎn)單用法示例

    Python協(xié)程 yield與協(xié)程greenlet簡(jiǎn)單用法示例

    這篇文章主要介紹了Python協(xié)程 yield與協(xié)程greenlet簡(jiǎn)單用法,簡(jiǎn)要講述了協(xié)程的概念、原理,并結(jié)合實(shí)例形式分析了Python協(xié)程 yield與協(xié)程greenlet基本使用方法,需要的朋友可以參考下
    2019-11-11
  • 基于Python實(shí)現(xiàn)植物大戰(zhàn)僵尸游戲的示例代碼

    基于Python實(shí)現(xiàn)植物大戰(zhàn)僵尸游戲的示例代碼

    植物大戰(zhàn)僵尸是一款經(jīng)典的塔防類(lèi)游戲,玩家通過(guò)種植各種植物來(lái)抵御僵尸的攻擊,本文將詳細(xì)介紹如何使用Python和Pygame庫(kù)來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的植物大戰(zhàn)僵尸游戲,文中通過(guò)代碼示例講解的非常詳細(xì),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-10-10
  • python筆記之mean()函數(shù)實(shí)現(xiàn)求取均值的功能代碼

    python筆記之mean()函數(shù)實(shí)現(xiàn)求取均值的功能代碼

    這篇文章主要介紹了python筆記之mean()函數(shù)實(shí)現(xiàn)求取均值的功能代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python常用小技巧總結(jié)

    Python常用小技巧總結(jié)

    這篇文章主要介紹了Python常用小技巧,實(shí)例總結(jié)了Python關(guān)于字典、字符串、隨機(jī)數(shù)等操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-06-06
  • Python自動(dòng)化辦公之文件整理腳本分享

    Python自動(dòng)化辦公之文件整理腳本分享

    這篇文章主要為大家分享了一個(gè)Python自動(dòng)化辦公腳本,可以實(shí)現(xiàn)文件整理,這是一個(gè)很有用的技能,可以幫助你管理你的電腦上的各種文件,需要的可以收藏一下
    2023-08-08

最新評(píng)論