zoukankan      html  css  js  c++  java
  • python序列化

    json

    #序列化,将python基本数据类型转换成字符串
    dic = {'k1':'123','k2':'234'}
    ret = json.dumps(dic)
    print(ret,type(ret))
    
    
    #反序列化,将字符串形式的列表,字典转换成python数据类型
    #反序列化时一定要使用"",避免和其他语言交互时报错。
    dic1 = '{"key":1}'
    re=json.loads(dic1)
    print(re,type(re))
    
    #dump,在写文件之前先转换,然后写入文件
    dic2 = {"k1":123}
    json.dump(dic2,open('db','w'))
    
    #load,在读文件之前,先转换数据类型。
    ret = json.load(open('db','r'))
    print(ret,type(ret))
    

      

    pickle

    #序列化,转换成python特有的字符
    # li = [11,22,33]
    # r = pickle.dumps(li)
    # print(r)
    # #反序列化
    # ret = pickle.loads(r)
    # print(ret)
    
    #写文件
    li = [11,22]
    pickle.dump(li,open('db','wb'))
    #json适合跨语言,基本数据类型
    #pickle仅用于python,pickle,python的所有数据类型
  • 相关阅读:
    win10美化
    ubuntu wine QQ
    chromedriver@2.41.0 install: `node install.js`
    修改placeholder样式
    win7 烧 驱动
    CSS布局
    菜鸟教程首页
    CSS选择器
    break,continue和label语句
    for-in语句
  • 原文地址:https://www.cnblogs.com/Z-style/p/5562058.html
Copyright © 2011-2022 走看看