zoukankan      html  css  js  c++  java
  • Python基础-json和pickle模块

    一 、序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes

    把字符串转化成内存数据类型 叫做反序列化

    json 和 pickle

    二、 只是把数据类型转化成字符串存到内存里的意义

    json.dumps  json.loads

    1.把你的内存数据通过网络共享给远程其他人

    2.定义了不同语言的交互规则

      a.纯文本,坏处,不能共享复杂的数据类型

      b.xml,坏处,占用空间大

      c.json,简单,可读性好

    三、json与pickle的区别:

    json 支持的数据类型有str int tuple dict  一般在不同语言之间共享数据的时候使用

    pickle

    支持python里的所有数据类型  只能在python里面使用

    四、json 和 pickle 可以dump多次到一个文件,但是load就会报错,一般是一次dump,一次load

  • 相关阅读:
    UVa 1374
    天梯赛L3 004
    redis操作ZSet
    redis操作set集合
    mybatis使用注解开发
    SSM整合之mybatis的别名配置
    mybatis的5.1.10分页插件的使用
    lombok的使用
    JDBC的一个简单工具类
    mybatis的测试
  • 原文地址:https://www.cnblogs.com/xudachen/p/8481434.html
Copyright © 2011-2022 走看看