zoukankan      html  css  js  c++  java
  • 序列化模块

    序列化模块

    把某数据类型转化成字符串类型  序列化

    字符串类型转化为其他数据类型  反序列化

    josn模块

    只有很少一部分数据类型能通过josn转化成字符串类型

    字典、列表、元组(元组会转化成列表)

    # import json
    # dic = {'k':'vv','k2':'v2',}
    # str_dic = json.dumps(dic) #dumps字典类型转化成字符串类型
    # print(type(str_dic),str_dic)
    #
    # dic2 = json.loads(str_dic)#loads反序列化 字符串转化成其他
    # print(type(dic2),dic2)
    
    # import json
    # f = open('json_file','w')
    # dic = {'k1':'v1','k2':'v2','k3':'v3'}
    # json.dump(dic,f)  #dump方法接收一个文件句柄,直接将字典转换成json字符串写入文件
    # f.close()
    

    ¥¥¥¥¥¥¥¥¥¥¥¥¥¥分界线¥¥¥¥¥¥¥¥¥¥¥¥

    # import json # f
    = open('aaa','w') # dic = {'k1':'v1','k2':'v2'} # json.dump(dic,f) #dump将某数据类型转化成字符串形式写入文件 # f.close() # # f = open('aaa') # dic2 = json.load(f) #load从文件中读出 把字符串类型转化成其他类型 # f.close() # print(type(dic2))
    # import json
    # f = open('aaa','w')
    # json.dump({'国籍':'中国'},f)
    # ret = json.dumps({'国籍':'中国'})
    # f.write(ret+'
    ')        #逐行写入
    # json.dump({'国籍':'美国'},f,ensure_ascii=False)
    # ret = json.dumps({'国籍':'美国'},ensure_ascii=False)
    # f.write(ret+'
    ')
    # f.close()        # ensure_ascii=False 可以显示中文

    pickle模块

    所有python中的数据类型都能转化成字符串类型

    pickle序列化的内容只有python能理解

    import pickle
    dic = {'k1':'v1','k2':'v2','k3':'v3'}
    str_dic = pickle.dumps(dic)
    print(type(str_dic),str_dic) #转化成bytes类型数据
    dic2 = pickle.loads(str_dic)
    print(dic2)  #将bytes类型转化成其他类型#此处为字典类型#
  • 相关阅读:
    智能实验室-结构化存储浏览器(SSExplorer) 1.5.0.150
    智能实验室-杀马(Defendio) 3.1.0.681
    智能实验室-结构化存储浏览器(SSExplorer) 1.6.0.160
    IT餐馆—第八回 三十
    使用Silverlight Toolkit 绘制图表区域图和冒泡图
    IT餐馆—第十二回 软培
    IT餐馆—第四回 离职
    IT餐馆—第一回 前言
    IT餐馆—第十回 潜伏
    IT餐馆—第十三回 重构
  • 原文地址:https://www.cnblogs.com/mu-tang/p/14104805.html
Copyright © 2011-2022 走看看