Python知識點(diǎn)學(xué)習(xí)掌握垂睬,pickle模塊怎么梳理

怎么掌握Python的知識點(diǎn)媳荒?pickle模塊怎么梳理?在學(xué)習(xí)Python的時(shí)間里驹饺,會逐漸的知道什么是Python钳枕,知道int、str赏壹、dict鱼炒、list、bool等Python數(shù)據(jù)類型蝌借,學(xué)習(xí)function田柔、class與對象這一些比較抽象的知識。接下來就給大家分享一下有關(guān)pickle 模塊的知識點(diǎn)骨望。

在Python中硬爆,用于序列化的模塊有兩個(gè):json和pickle。

json主要是用于字符串和Python數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換擎鸠,提供四個(gè)功能:dumps缀磕、dump、loads、load袜蚕。pickle:用于Python特有的類型和Python的數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換糟把,同樣提供四個(gè)功能:dumps、dump牲剃、loads遣疯、load。Python中幾乎所有的數(shù)據(jù)類型(列表凿傅、字典缠犀、集合、類等)都可以用pickle來序列化聪舒。

pickle的特點(diǎn)如下:

1辨液、只能在Python中使用,只支持Python的基本數(shù)據(jù)類型箱残。

2滔迈、可以處理復(fù)雜的序列化語法。(例如自定義的類的方法被辑,游戲的存檔等)

3燎悍、序列化的時(shí)候,只是序列化了整個(gè)序列對象盼理,而不是內(nèi)存地址谈山。

pickle模塊是以二進(jìn)制的形式序列化后保存到文件中(保存文件的后綴為“.pkl”),不能直接打開進(jìn)行預(yù)覽榜揖。而python的另一個(gè)序列化標(biāo)準(zhǔn)模塊json勾哩,則是human-readable的抗蠢,可以直接打開查看(例如在notepad++中查看)举哟。

pickle模塊有兩類主要的接口,即序列化和反序列化迅矛。

序列化操作包括:

1)pickle.dump()妨猩,參數(shù)如下:

pickle.dump(obj, file, protocol=None,*,fix_imports=True)

該方法實(shí)現(xiàn)的是將序列化后的對象obj以二進(jìn)制形式寫入文件file中,進(jìn)行保存秽褒。它的功能等同于 Pickler(file, protocol).dump(obj)壶硅。

序列化方法pickle.dumps(),參數(shù)如下:

pickle.dumps(obj, protocol=None,*,fix_imports=True)

pickle.dumps()方法跟pickle.dump()方法的區(qū)別在于销斟,pickle.dumps()方法不需要寫入文件中庐椒,它是直接返回一個(gè)序列化的bytes對象。

2)Pickler(file, protocol).dump(obj)

pickle模塊提供了序列化的面向?qū)ο蟮念惙椒煊唬?class pickle.Pickler(file, protocol=None,*,fix_imports=True),Pickler類有dump()方法约谈。Pickler(file, protocol).dump(obj) 實(shí)現(xiàn)的功能跟 pickle.dump() 是一樣的。

反序列化操作包括:

1)pickle.load(),參數(shù)如下:

pickle.load(file, *,fix_imports=True, encoding=”ASCII”. errors=”strict”)

該方法實(shí)現(xiàn)的是將序列化的對象從文件file中讀取出來棱诱。它的功能等同于 Unpickler(file).load()泼橘。

pickle.loads(),參數(shù)如下:

pickle.loads(bytes_object, *,fix_imports=True, encoding=”ASCII”. errors=”strict”)

pickle.loads()方法跟pickle.load()方法的區(qū)別在于迈勋,pickle.loads()方法是直接從bytes對象中讀取序列化的信息炬灭,而非從文件中讀取。

2)Unpickler(file).load()

pickle模塊提供了反序列化的面向?qū)ο蟮念惙椒夜剑?class pickle.Unpickler(file, *,fix_imports=True, encoding="ASCII". errors="strict"),Pickler類有l(wèi)oad()方法重归。Unpickler(file).load() 實(shí)現(xiàn)的功能跟 pickle.load() 是一樣的。

小編推薦一個(gè)學(xué)Python的學(xué)習(xí)裙【 ?126镰官,427提前,833 ?】,無論你是大牛還是小白泳唠,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)狈网!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享笨腥!

在學(xué)習(xí)Python的過程拓哺,會從一開始的新手到能夠熟練地自主的敲一些簡單的代碼,慢慢的進(jìn)步非常大脖母。因此士鸥,選擇專業(yè)的學(xué)習(xí)會讓自己更快的進(jìn)入Python開發(fā)行業(yè)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谆级,一起剝皮案震驚了整個(gè)濱河市烤礁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肥照,老刑警劉巖脚仔,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異舆绎,居然都是意外死亡鲤脏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門吕朵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猎醇,“玉大人,你說我怎么就攤上這事努溃×蛩唬” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵梧税,是天一觀的道長沦疾。 經(jīng)常有香客問我则拷,道長,這世上最難降的妖魔是什么曹鸠? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任煌茬,我火速辦了婚禮,結(jié)果婚禮上彻桃,老公的妹妹穿的比我還像新娘坛善。我一直安慰自己,他們只是感情好邻眷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布眠屎。 她就那樣靜靜地躺著,像睡著了一般肆饶。 火紅的嫁衣襯著肌膚如雪改衩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天驯镊,我揣著相機(jī)與錄音葫督,去河邊找鬼。 笑死板惑,一個(gè)胖子當(dāng)著我的面吹牛橄镜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冯乘,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洽胶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裆馒?” 一聲冷哼從身側(cè)響起姊氓,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎喷好,沒想到半個(gè)月后翔横,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绒窑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年棕孙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舔亭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片些膨。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钦铺,靈堂內(nèi)的尸體忽然破棺而出订雾,到底是詐尸還是另有隱情,我是刑警寧澤矛洞,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布洼哎,位于F島的核電站烫映,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏噩峦。R本人自食惡果不足惜锭沟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望识补。 院中可真熱鬧族淮,春花似錦、人聲如沸凭涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽切油。三九已至蝙斜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間澎胡,已是汗流浹背孕荠。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留攻谁,地道東北人岛琼。 一個(gè)月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像巢株,于是被迫代替她去往敵國和親槐瑞。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1 前言 在“通過簡單示例來理解什么是機(jī)器學(xué)習(xí)”這篇文章里提到了pickle庫的使用困檩,本文來做進(jìn)一步的闡述。 pi...
    leenard閱讀 1,975評論 0 2
  • 參考網(wǎng)站:https://www.jb51.net/article/135407.htm 在安裝了python 后...
    可樂W閱讀 1,677評論 0 0
  • 常用模塊 認(rèn)識模塊 什么是模塊 什么是模塊? 常見的場景:一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件骚灸,文...
    go以恒閱讀 1,947評論 0 6
  • 漫漫暑期糟趾,和女兒相處的日子多了,摩擦矛盾不斷升級甚牲,小到同在屋檐下視若過路人义郑;中到小吵小鬧不歡而散,大至歇斯...
    默晏閱讀 715評論 0 0
  • 秦王蕩十二年丈钙,春 長安 一個(gè)年邁的吟游詩人隨著吉卜賽人的大篷車來了非驮,他皮膚枯黃,眼窩深陷雏赦,長著與吉卜賽人截然不同的...
    半閣文淵閱讀 961評論 0 3