pickle.dumps()将对象obj对象序列化并返回一个byte对象

pickle.loads(),从字节对象中读取被封装的对象

import pickle
dict1 = dict(name='八岐大蛇',age=1000,sex='男',addr='东方',enemy=['八神', '草薙京', '神乐千鹤'])
# print(dict1)
data_dumps = pickle.dumps(dict1)
print(data_dumps)#b'\x80\x03}q\x00(X\x04\x00\x00\x00nameq\x01X\x0c\x00\x00\x00\xe5\x85\xab\xe5\xb2\x90\xe5\xa4\xa7\xe8\x9b\x87q\x02X\x03\x00\x00\x00ageq\x03M\xe8\x03X\x03\x00\x00\x00sexq\x04X\x03\x00\x00\x00\xe7\x94\xb7q\x05X\x04\x00\x00\x00addrq\x06X\x06\x00\x00\x00\xe4\xb8\x9c\xe6\x96\xb9q\x07X\x05\x00\x00\x00enemyq\x08]q\t(X\x06\x00\x00\x00\xe5\x85\xab\xe7\xa5\x9eq\nX\t\x00\x00\x00\xe8\x8d\x89\xe8\x96\x99\xe4\xba\xacq\x0bX\x0c\x00\x00\x00\xe7\xa5\x9e\xe4\xb9\x90\xe5\x8d\x83\xe9\xb9\xa4q\x0ceu.'print(type(data_dumps))  # <class 'bytes'>
data=pickle.loads(data_dumps )#从字节对象中读取被封装的对象,并返回
print(data)#{'name': '八岐大蛇', 'age': 1000, 'sex': '男', 'addr': '东方', 'enemy': ['八神', '草薙京', '神乐千鹤']}

pickle.dumps()和pickle.loads()相关推荐

  1. pickle.loads和pickle.dumps

    pickle(泡菜)pickle.loads和pickle.dumps 该pickle模块实现了用于序列化和反序列化python对象结构的二进制协议. "Pickling"是将Py ...

  2. a bytes-like object is required, not 'str' pickle.loads pickle.dumps

    a bytes-like object is required, not 'str'  pickle.loads pickle.dumps pickle可以序列化任何简单对象. 解决方法:

  3. python(pickle):序列化 、反序列化 --- pickle.dump() / pickle.dumps() / pickle.load() / pickle.loads()的使用

    1.pickle序列化 pickle.dump()方法将obj对象序列化为字节(bytes)写入到file文件中 pickle.dump(obj, file, protocol=None, *, fi ...

  4. python中pickle模块_Python pickle模块的用法

    串行化主要用于网络传输或者持久化.我们知道,网络上的数据都是字节流,如果希望将某个对象传送给远端的机器,首先就必须将其转换成字节流,然后才可以在网络上传输.文件也是字节流,如果希望将某个对象保存到文件 ...

  5. json.dumps()和json.loads()

    一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行js ...

  6. python中json.dumps和json.loads,get和post

    一.json.dumps()和json.loads()概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) json.dumps() ...

  7. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分

    一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()将字典转化为字符串 (2)json.load ...

  8. 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads

    29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...

  9. python中loads函数_了解python的json.dumps()和json.loads()

    Python视频教程专栏介绍了两个概念:转储()和加载() 相关免费学习推荐:python视频教程 第一,概念理解 1.json.dumps()和json.loads()是json格式处理函数(jso ...

最新文章

  1. 什么是以太坊,它是区块链2.0的代表,它又什么特点?
  2. 大白话详解Spring Security认证流程
  3. pd.merge 结果出现重复_COUNTIFS函数技巧之去重复值计数(思路分析,过程详解)...
  4. java 对变量加锁_Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁...
  5. Debian和CentOS主流系统按包含文件名称搜索软件包
  6. Android模拟器无法上网问题
  7. JS高级程序设置笔记(二)
  8. 终于,我读懂了所有Java集合——set篇
  9. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
  10. Maven多模块项目搭建
  11. python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
  12. TRC20-USDT流通量突破64亿枚
  13. linux 0.11 内核学习 -- sched.c,调度进程。
  14. linux非对称内存,CryptoAPI与OpenSSL RSA非对称加密解密(PKCS1 PADDING)交互
  15. 使用官网支持工具制作富士施乐打印机一键安装的程序
  16. 工地人员定位管理系统,如何有效做到安全生产双预防?
  17. NFT新玩法丨一文了解将NFT所有权分割成ERC20代币的Fractional协议
  18. 中国XXXXXXXXXXXXX管理软件销售实施三部曲
  19. WPF实现纵向显示TabControl标题及标题字体样式
  20. 代谢组学通路富集分析

热门文章

  1. 数学之美:凸优化问题
  2. Squish console 窗口调试
  3. oracle nvl2 mysql_Oracle 之 NVL(),NVL2()函数
  4. 浪涌保护器的选型和原理(SPD)
  5. RestTemplate 出现401错误
  6. Swift -运算符和循环结构
  7. mongoDB多字段去重
  8. javascript 模板系统 (转)
  9. 漏斗分析法、假设分析法
  10. aircrack和reaver破解路由器PIN码