当前位置: 首页 > news >正文

比较好的h5网站福田网站建设 信科网络

比较好的h5网站,福田网站建设 信科网络,国内建网站公司,如何用浏览器访问本地的wordpress目录 概念阐述 pickle json msgpack 概念阐述 序列化是指将对象转化为可存储或可传输的数据格式,例如将 Python 对象转化为二进制、JSON 或 XML 等格式,以便于将其存储到文件中或在网络上传输。在Python中,可以使用pickle、json、msgpac…

目录

概念阐述

pickle

json

msgpack 


概念阐述

    序列化是指将对象转化为可存储或可传输的数据格式,例如将 Python 对象转化为二进制、JSON 或 XML 等格式,以便于将其存储到文件中或在网络上传输。在Python中,可以使用pickle、json、msgpack(第三方模块)进行序列化。
    
    反序列化则是将序列化后的数据恢复成原来的对象。也就是将二进制、JSON 或 XML 等格式的数据转化为 Python 对象。同样在Python中,可以使用 pickle、json、msgpack等模块进行反序列化。

pickle

 (1) 介绍:
    pickle是一个内置模块,仅需导入即可使用
    pickle主要围绕字节流来序列化和反序列化
    因为其围绕字节流,所以相对相应的文件读写要使用'wb'和'rb'
    虽然其序列化的是字节流(二进制数据流),但是是python中独有的编码方式数据,并不通用与其他编程语言


    
(2) 以下是一些相关方法:
    dumps(obj):将python对象转换为bytes对象(序列化为字节流)返回
    loads(obj):将序列化的字节流数据反序列化为python对象返回
    dump(obj,file):将python对象转换为bytes对象,并写入文件中(序列化为字节流并写入文件)
    load(file,obj):读取文件中字节流数据并反序列化为python对象返回


    
(3) 建议将pickle序列化数据保存的文件名以.pkl或.pikcle来命名


(4) 以下是一些示例:

import pickletext = {'name':'joden'}with open('./t1.pickle','wb') as f:pickle.dump(text,f)with open('./t1.pickle','rb') as f:data = pickle.load(f)print(data)

json

(1) 介绍:
    json是一个内置模块,仅需导入即可使用
    json主要围绕json格式字符串来序列化和反序列化
    json相对相应的文件读写仅需使用'w'和'r'
    json是一种规定的用于交换传输的文本格式,可以在不同编程语言中使用


    
(2) 以下是一些相关方法:
    dumps(obj):将python数据序列化为json格式字符串返回
    loads(obj):将json格式字符串反序列化为python对象返回
    dump(obj,f):将python对象序列化为json格式字符串,并保存到文件中
    load(f):读取文件中的json数据并反反序列化为python对象返回

(3) 建议将json序列化数据保存的文件名以.json来命名

(4) 以下是一些示例:

import jsontext = {'name':'joden'}with open('./t1.json','w') as f:json.dump(text,f)with open('./t1.json','r') as f:data = json.load(f)print(data)

msgpack 

(1) 介绍:
    msgpack是一个第三方序列化库,使用前需要安装
    msgpack围绕通用的二进制数据流来进行序列化和反序列化
    msgpack序列化的数据有很好的跨平台性和语言兼容性
    msgpack序列化效率更高、更省内存


    
(2) 以下是一些相关方法:
    packb(obj)/dumps(obj):将python对象序列化为bytes对象返回
    unpackb(bytes)/loads(bytes):将bytes对象反序列化为python对象返回
    pack(obj,stream)/dump(obj,stream):将python对象序列化为bytes对象并写入steam流中
    unpack(stream)/load(stream):从stream流中读取bytes对象并反序列化为python对象返回


    
(3) 以下是stream参数的可选值(io.IOBase子类对象):
    io.FileIO:二进制文件对象
    ioTextIOBase:文本文件基类
    io.BytesIO:二进制内存文件对象
    ioStringIO:字符串内存文件对象
    ioBufferedIOBase:缓冲区文件基类
    ioBufferedRandom:缓冲区随机文件访问基类
    ioBufferedReader:缓冲区二进制读文件类(常用的读文件)
    ioBufferedWriter:缓冲区二进制写文件类(常用的写文件)
    callback:指定的回调函数中,回调函数将接受序列化数据进行处理


    
(3) 建议将序列化数据保存的文件名以.msgpack来命名


(4) 以下是一些示例:

import msgpackdata = {'name': 'joden'}
# 创建一个文件流(ioBufferedWriter),并序列化写入
with open('data.msgpack', 'wb') as f:msgpack.pack(data, f)
http://www.yayakq.cn/news/370382/

相关文章:

  • 建设网站的公司汇总外贸建站 知乎
  • 图书馆网站建设的作用wordpress 添加icp
  • 1万网站建设费入什么科目给企业做网站的公司西安
  • 公共部门网站建设维护网站建设和备案的顺序
  • 重庆网站seo推广地方网站做相亲赢利点在哪里
  • 互联网工具型网站南海营销网站开发
  • 惠州做棋牌网站建设哪家技术好做全景图的网站
  • 二级网站建设管理制度太原网站设计制作
  • 苏州城乡建设局的网站首页wordpress修复
  • 珠海哪个建设网站建设好清远医疗网站建设
  • 申请网站步骤Wordpress表单无法收到
  • 重庆市做网站的公司有哪些做 爱 网站视频短片
  • 自动推送代码wordpress教程站长工具seo综合查询网
  • 深圳专业网站开发深圳网站排名怎么做
  • 网站后台无ftp歌尔股份砍单
  • 公司网站总感觉少点什么找什么人做知更鸟wordpress主题下载
  • 汉口专业网站推广公司免费建设网站申请
  • 6生肖竞猜网站建设门户网站建设研究
  • 公司建设网站的通知书徐州市中宇建设工程有限公司网站
  • wordpress建的手机网站塑料瓶手工制作大全
  • 浏览器如何推广自己网站企业门户网站运营推广
  • 老网站绑定新网站如何做?环保公司网站建设内容
  • 物流公司响应式网站建设网站开发 商城开发
  • 建设厅网站怎么打印不出来有没有免费网站制作
  • 好习惯网站电子商务网站建设需要的语言及特点6
  • 宏润建设集团有限公司网站在哪里做网站效果好
  • 新闻类网站开发免费咨询法律顾问
  • 帮齐家网做的网站沙坪坝做网站
  • 美丽乡村建设规划文本网站网站建设相关的网站
  • php开发网站建设书籍能够做外贸的网站有哪些