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

詳解Python3 pickle模塊用法

 更新時(shí)間:2019年09月16日 15:34:25   作者:正態(tài)分個(gè)布  
pickle模塊中的兩個(gè)主要函數(shù)是dump()和load(),這篇文章主要介紹了Python3 pickle模塊用法,需要的朋友可以參考下

pickle(python3.x)和cPickle(python2.x的模塊)相當(dāng)于java的序列化和反序列化操作。

常采用下面的方式使用:

import pickle
pickle.dump(obj,f)
pickle.dumps(obj,f)
pickle.load(f)
pickle.loads(f)

使用pickle模塊你可以把Python對(duì)象直接保存到文件,而不需要把他們轉(zhuǎn)化為字符串,也不用底層的文件訪問操作把它們寫入到一個(gè)二進(jìn)制文件里。 pickle模塊會(huì)創(chuàng)建一個(gè)python語言專用的二進(jìn)制格式,你基本上不用考慮任何文件細(xì)節(jié),它會(huì)幫你干凈利落地完成讀寫?yīng)毾聿僮?,唯一需要的只是一個(gè)合法的文件句柄。

pickle模塊中的兩個(gè)主要函數(shù)是dump()和load():

dump()函數(shù)接受一個(gè)文件句柄和一個(gè)數(shù)據(jù)對(duì)象作為參數(shù),把數(shù)據(jù)對(duì)象以特定的格式保存到給定的文件中。當(dāng)我們使用load()函數(shù)從文件中取出已保存的對(duì)象時(shí),pickle知道如何恢復(fù)這些對(duì)象到它們本來的格式。

dumps()函數(shù)執(zhí)行和dump() 函數(shù)相同的序列化。取代接受流對(duì)象并將序列化后的數(shù)據(jù)保存到磁盤文件,這個(gè)函數(shù)簡單的返回序列化的數(shù)據(jù)。

loads()函數(shù)執(zhí)行和load() 函數(shù)一樣的反序列化。取代接受一個(gè)流對(duì)象并去文件讀取序列化后的數(shù)據(jù),它接受包含序列化后的數(shù)據(jù)的str對(duì)象, 直接返回的對(duì)象。

示例:

# -*- coding:utf-8 -*-
import pickle
obj = 123, "abcdef", ["ac", 123], {"key": "value", "key1": "value1"}
print(obj)
# 序列化到文件
with open(r"F:\pycodes\ML\a.txt", "wb") as f:
 pickle.dump(obj, f)
with open(r"F:\\pycodes\\ML\\a.txt", "rb") as f:
 print(pickle.load(f))# 輸出:(123, 'abcdef', ['ac', 123], {'key': 'value', 'key1': 'value1'})
# 序列化到內(nèi)存(字符串格式保存),然后對(duì)象可以以任何方式處理如通過網(wǎng)絡(luò)傳輸
obj1 = pickle.dumps(obj)
print(type(obj1))# 輸出<class 'bytes'>
print(obj1)# 輸出:python專用的存儲(chǔ)格式 b'\x80\x03(K{X\x06\x00\x00\x00abcdefq\x00]q\x01(X\x02\x00\x00\x00acq\x02K{e}q\x03(X\x03\x00\x00\x00keyq\x04X\x05\x00\x00\x00valueq\x05X\x04\x00\x00\x00key1q\x06X\x06\x00\x00\x00value1q\x07utq\x08.'
obj2 = pickle.loads(obj1)
print(type(obj2))# 輸出:<class 'tuple'>
print(obj2) # 輸出:(123, 'abcdef', ['ac', 123], {'key': 'value', 'key1': 'value1'})

總結(jié)

以上所述是小編給大家介紹的Python3 pickle模塊用法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Django模板標(biāo)簽{% for %}循環(huán),獲取制定條數(shù)據(jù)實(shí)例

    Django模板標(biāo)簽{% for %}循環(huán),獲取制定條數(shù)據(jù)實(shí)例

    這篇文章主要介紹了Django模板標(biāo)簽{% for %}循環(huán),獲取制定條數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python虛擬環(huán)境的原理及使用詳解

    Python虛擬環(huán)境的原理及使用詳解

    這篇文章主要介紹了Python虛擬環(huán)境的原理及使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 2025最新版Python3.13.1安裝使用指南(超詳細(xì))

    2025最新版Python3.13.1安裝使用指南(超詳細(xì))

    Python編程語言自誕生以來,已經(jīng)成為全球最受歡迎的編程語言之一,它簡單易學(xué)易用,以標(biāo)準(zhǔn)庫和功能強(qiáng)大且廣泛外 掛的擴(kuò)展庫,為用戶提供包羅萬象、強(qiáng)大全面的功能,此次給大家介紹了2025年最新版Python 3.13.1安裝使用指南全面更新,需要的朋友可以參考下
    2025-03-03
  • python使用turtle繪制國際象棋棋盤

    python使用turtle繪制國際象棋棋盤

    這篇文章主要為大家詳細(xì)介紹了python使用turtle畫國際象棋棋盤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python神經(jīng)網(wǎng)絡(luò)TensorFlow簡介常用基本操作教程

    python神經(jīng)網(wǎng)絡(luò)TensorFlow簡介常用基本操作教程

    這篇文章主要介紹了python神經(jīng)網(wǎng)絡(luò)入門TensorFlow簡介常用基本操作教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • django 發(fā)送手機(jī)驗(yàn)證碼的示例代碼

    django 發(fā)送手機(jī)驗(yàn)證碼的示例代碼

    本篇文章主要介紹了django 發(fā)送手機(jī)驗(yàn)證碼的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • python 基于AioHttp 異步抓取火星圖片

    python 基于AioHttp 異步抓取火星圖片

    這篇文章主要介紹了python 基于AioHttp 異步抓取火星圖片的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python不同版本實(shí)現(xiàn)配置文件加密

    Python不同版本實(shí)現(xiàn)配置文件加密

    這篇文章主要為大家詳細(xì)介紹了Python不同版本下實(shí)現(xiàn)配置文件加密的示例代碼,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • Pandas修改DataFrame列名的兩種方法實(shí)例

    Pandas修改DataFrame列名的兩種方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Pandas修改DataFrame列名的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pandas具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 淺談tensorflow中張量的提取值和賦值

    淺談tensorflow中張量的提取值和賦值

    今天小編就為大家分享一篇淺談tensorflow中張量的提取值和賦值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評(píng)論

鄄城县| 美姑县| 晋宁县| 东宁县| 台东市| 遵义县| 汤阴县| 朝阳区| 霍州市| 江川县| 锡林浩特市| 从化市| 巨野县| 五原县| 新兴县| 辽阳市| 上饶县| 泸溪县| 岚皋县| 清流县| 罗江县| 博湖县| 东阿县| 都兰县| 伊春市| 高密市| 东乡县| 罗定市| 喜德县| 加查县| 普洱| 房产| 新晃| 都安| 玉树县| 濉溪县| 秭归县| 西安市| 上林县| 鹤山市| 邹城市|