zoukankan      html  css  js  c++  java
  • python_json模块和pickle模块

    json  优点:所有语言通用;缺点:只能序列化基本的数据类型list/dict/int...

    json格式中,字符串必须是双引号,字符都是小写。

    序列化:

    import json
    
    v = [12,3,4,{'k1':'v1'},True,'wdc']
    # 序列化:将python中的值转换为json格式的字符串
    v1 = json.dumps(v)
    print(v1)
    import json
    
    v = {'k1':'wdc','k2':'王佃超'}
    # 字典或列表中如有中文,序列化时想要保留中文显示,可以使用这种方式
    v1 = json.dumps(v,ensure_ascii=False)
    print(v1)

    反序列化:

    import json
    
    v = '[12,3,4,{"k":"v1"},true,"wdc"]'
    # 反序列化
    v1 = json.loads(v)
    print(v1)

     pickle  优点:python中所有的东西都能被他序列化;缺点:序列化的内容只有python认识。

    import pickle
    
    v = {1,2,'wdc',4}
    # 序列化
    val = pickle.dumps(v)
    print(val)
    # 反序列化
    data = pickle.loads(val)
    print(data)
  • 相关阅读:
    前端基础之CSS
    前端基础之HTML(三)
    前端基础之HTML(二)
    前端基础之HTML(一)
    面向对象总结
    内置函数总结
    函数部分总结
    文件操作总结
    基础数据类型总结
    python基础知识总结
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11623724.html
Copyright © 2011-2022 走看看