zoukankan      html  css  js  c++  java
  • 序列化和Json

    实现了python与python程序之间内存的交互

    常用场景:

    1 把内存的数据写到磁盘

    2 socket只能传字符串,二进制,通过序列化

    =================================

    import pickle

    li = ['alex',11,22,'ok','sb']
    dumpsed = pickle.dumps(li)
    print dumpsed
    print type(dumpsed)
    loadsed=pickle.loads(dumpsed)
    print loadsed
    print type(loadsed)

    输出

    (lp0
    S'alex'
    p1
    aI11
    aI22
    aS'ok'
    p2
    aS'sb'
    p3
    a.
    <type 'str'>
    ['alex', 11, 22, 'ok', 'sb']
    <type 'list'>

     

     

    import pickle

    li = ['alex',11,22,'ok','sb']
    pickle.dump(li,open('D:/temp.k','w'))
    print pickle.load(open('D:/temp.k','r'))

    输出

    保存在D:/temp.k

    (lp0
    S'alex'
    p1
    aI11
    aI22
    aS'ok'
    p2
    aS'sb'
    p3
    a.

    ['alex', 11, 22, 'ok', 'sb']

     

    json

    pickle只能在python中

    json是所有语言都支持的数据接口格式

    json只能序列化常规的类型

  • 相关阅读:
    mock.js
    v-bind和v-model的区别
    if语句中的return
    js中全局变量和局部变量以及变量声明提升
    js中全局和局部变量的区别
    相对路径、绝对路径
    commonJs
    B/S与C/S
    background-origin
    DOM
  • 原文地址:https://www.cnblogs.com/yycc/p/7198359.html
Copyright © 2011-2022 走看看