python之序列化与反序列化
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:QiFeng Zhang
'''序列化反序列化之json应用'''
import json #导入json模块
info = {'name':'张', #声明字典
'age':23,
'sex':'M'
}
print(info['name']) #打印字典中name项
for i in range(2): #循环对数据字典序列化两次
info = json.dumps(info)
print(info)
for i in range(2): #循环对数据字典反序列化两次
info = json.loads(info)
print(info)
print(info['name'])
import pickle #导入pickle 模块
info = {'name':'黎明', #声明字典变量
'age':50,
'sex':'M',
'address':'要多远走多远'
}
for i in range(2): # 对变量循环序列化
info = pickle.dumps(info)
print('pickle dumps %s>>> '%i,info)
f = open('pickle_test.txt','wb')
f.write(info)
f.close()
f = open('pickle_test.txt','rb')
info1 = f.read()
f.close()
for i in range(2): #对变量反序列化
info1 = pickle.loads(info1)
print('pickle loads %s>>> '%i,info1)
print('测试完毕')
import pickle #导入pickle 模块
info = {'name':'黎明', #声明字典变量
'age':50,
'sex':'M',
'address':'要多远走多远'
}
f = open('pickle_test.txt','wb')
pickle.dump(info,f)
f.close()
f = open('pickle_test.txt','rb')
print('反序列化>>>',pickle.load(f))
f.close()
print('测试完毕')
python之序列化与反序列化的更多相关文章
- python的序列化和反序列化以及json
		
python 的序列化和反序列化用于内存之间的共享,包括服务器和客户端的共享,两个Python程序之间的共享,以及以字符串的形式存储到硬盘中. pyhton 的pickle 可以对Python的各种数 ...
 - python json序列化与反序列化操作
		
python json序列化与反序列化操作 # dumps() dict-->str 序列化 # loads() str---dict 反序列化 result1 = json.dumps({'a ...
 - python 的序列化和反序列化
		
什么是序列化?简单来说就是将数据存储到物理内存上的过程叫序列化. 什么是反序列化?将数据从物理内存存储到程序内存的过程叫做反序列化. 下面来看一下python中使用json进行序列化和反序列化的实例d ...
 - Python Json序列化与反序列化
		
在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象.在python的标准库中,专门提供了json ...
 - python 之 序列化与反序列化、os模块
		
6.6 序列化与反序列化 特殊的字符串 , 只有:int / str / list / dict 最外层必须是列表或字典,如果包含字符串,必须是双引号"". 序列化:将Python ...
 - python:序列化与反序列化(json、pickle、shelve)
		
本节内容 前言 json模块 pickle模块 shelve模块 总结 一.前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Py ...
 - python的序列化与反序列化
		
------------------------------------------------------------------- 文件的序列化与反序列化:
 - 【python】序列化和反序列化
		
序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象.在python的标准库中,专门提供了json库与pickle库 ...
 - Python的序列化和反序列化
		
序列化是将dict---->str 反序列化是将str---->dict import jsonresult1 = json.dumps({'a': 1, 'b': 2}) #序列化res ...
 - python之~ 序列化与反序列化
		
sy1.proto文件 syntax = "proto2"; message stuff { required int32 stuff_ID = ; required ; opti ...
 
随机推荐
- cesium开启关闭日照(含有模型)
			
准备条件:已经完成3Dtiles的导入 和viewer的创建 <script>//开日照 function Bshadows(){ viewer.scene.globe.enableLig ...
 - 2022-04-21内部群每日三题-清辉PMP
			
1.项目经理正在对比项目预算与行业指数,项目经理注意到项目总预算低于类似项目的估算.项目经理应该怎么做? A.更新风险登记册 B.调节资金限制 C.执行储备分析 D.请求专家判断 2.一个项目正在实施 ...
 - Linux-crontab定期执行程序的命令
			
https://www.runoob.com/linux/linux-comm-crontab.html Linux crontab 是用来定期执行程序的命令. 当安装完成操作系统之后,默认便会启动此 ...
 - const引用和指针
			
1.可以为const引用初始化一个非const的对象.字面值,甚至是一般表达式. 2.对引用初始化时必须严格进行类型匹配,但是const引用初始化时不需要类型匹配,只要可以转换为const所定义的类型 ...
 - cookie和session、token的区别
			
原作者:施杨(施杨's Think out)出处:http://shiyangxt.cnblogs.com ************** 本文版权归原作者和博客园共有,欢迎转载,转载请保留该申明 ** ...
 - leecode 19 快慢指针
			
记录leecode刷题思路 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例 1: 输入:head = [1,2,3,4,5], n = ...
 - django自定义管理类的save model和delete model记一次进一步了解
			
业务背景: 最近在写一个个人博客网站,文章分类是一个自关联的两层分类.希望在点开分类时,显示一级分类.一级分类下的所有二级分类以及每个二级分类有多少个文章.最简单办法就是关联查询,查询出所有二级分类, ...
 - liveview能设定开机最小化到托盘吗 对liveview 3.5.2的建议
			
liveview能设定开机最小化到托盘吗?[建议] 能不能添加上面的功能,最好能开机自动录制 目前我的版本是3.5.2 建议增加功能 1.开机最化到托盘 2.开机自动 ...
 - 求两个自然数之间的最大公约数C++实现
			
1 #include "pch.h" 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 ...
 - eclipse中利用Maven逆向工程生成PO类以及mapper(mybatis)
			
在pom.xml的project>build里面添加如下代码,让maven环境支持mybatis-generator组件 <pluginManagement> <plu ...