• 序列号Pickle模块


    序列化pickle

    dump 写入文件

    dumps 生成序列化的字符串

    loads 把序列号的字符串反向解析

    load 从字符串加载

    import pickle
    
    
    d = {
        "name":"chen",
        "role":"police",
        "blood": 76,
        "weapon":"ak47"
    }
    
    alive_palyers = ['alex','jack','rain']
    
    
    print(pickle.dumps(d))  #序列号
    d_dump = pickle.dumps(d)  print(pickle.dumps(d))  #序列号
    print(pickle.loads(d_dump))  # 反序列号 加载
    
    
    f = open("game.pkl",'wb')  # 写入二进制数据
    pickle.dump(d,f)
    pickle.dump(alive_palyers,f)
    
    
    # dump		写入文件
    
    # dumps	  生成序列化的字符串
    
    --------------------------------------------------------------------
    
    b'x80x04x95=x00x00x00x00x00x00x00}x94(x8cx04namex94x8cx04chenx94x8cx04rolex94x8cx06policex94x8cx05bloodx94KLx8cx06weaponx94x8cx04ak47x94u.'
    {'name': 'chen', 'role': 'police', 'blood': 76, 'weapon': 'ak47'}
    
    
    
    
    import pickle
    
    f = open("game.pkl",'rb')
    
    
    print(pickle.load(f))   # first in first out  FIFO 先进先出
    print(pickle.load(f))
    
    
    --------------------------------------
    
    {'name': 'chen', 'role': 'police', 'blood': 76, 'weapon': 'ak47'}
    ['alex', 'jack', 'rain']
    
    
  • 相关阅读:
    python--binascii--二进制和ASCII编码的二进制的转换
    python--you-get视频下载
    python--AES加密
    nodejs的简单爬虫
    golang学习之接口型函数
    golang学习之defer
    golang学习之slice基本操作
    微信小程序初体验
    vuex构建笔记本应用学习
    2016年终总结
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12777528.html
Copyright © 2020-2023  润新知