zoukankan      html  css  js  c++  java
  • json, pickle

    1.json.dumps作用:

    将字典转换成字符串:

    import  json
    d = {"name":"qinyanli","age":18,"sex":"girl"}
    data = json.dumps(d)
    f = open("text","w",encoding="utf-8")
    f.write(data)
    f.close()

    2.json.loads作用:

    将字典转换成字符串

    import  json
    f = open("text","r",encoding="utf-8")
    data = f.read()
    data1 = json.loads(data)
    print(data1)
    f.close()

    3.json.dump和 dumps书写区别:

    import  json
    dic = {"name": "qinyanli", "age": 18, "sex": "girl"}
    f = open("text","w",encoding="utf-8")
    json.dump(dic,f)
    f.close()

    4.json.load和json.loads书写区别:

    import  json
    f = open("text","r",encoding="utf-8")
    data = json.load(f)
    print(data["name"])
    f.close()

    5.json不能将函数转换成字符串,写入文件中。pickle可以将函数转换成字符串,写入到文件中。使用方法胡json一样,这里不再详述

    6.python中的shelve模块,可以提供一些简单的数据操作,他和python中的dbm很相似。

    区别如下:

        都是以键值对的形式保存数据,不过在shelve模块中,
        key必须为字符串,而值可以是python所支持的数据
        类型。在dbm模块中,键值对都必须为字符串类型
    import shelve
    
    f = shelve.open("test1")
    f["info"] = {"name":"qinyanli"}
    print(f.get("info")["name"])
    f.close()
  • 相关阅读:
    python基础#1
    shell脚本基础练习题
    shell计算100以内加法
    shell脚本添加用户
    python学习ing
    框架
    前端
    python基础之数据类型-面向对象
    python四种列表的插入方法及其效率
    Charles高阶操作
  • 原文地址:https://www.cnblogs.com/qinyanli/p/8341178.html
Copyright © 2011-2022 走看看