zoukankan      html  css  js  c++  java
  • 7-Python格式化文件存储-JSON

    JSON

    • 在线工具

    • JSON(JavaScriptObjectNotation)

    • 轻量级的数据交换格式,基于ECMAScript

    • json格式是一个键值对形式的数据集

      • key: 字符串

      • value:字符串,数字,列表,json

      • json使用大括号包裹

      • 键值对直接用都好隔开

        student={
        "name": "wangdapeng",
        "age": 18,
        "mobile":"13260446055"
        }

    • json和python格式的对应

      • 字符串:字符串
      • 数字:数字
      • 队列:list
      • 对象:dict
      • 布尔值:布尔值
    • python for json

      • json包

      • json和python对象的转换

        • json.dumps():对数据编码,把python格式表示成json格式
        • json.loads(): 对数据解码,把json格式转换成python格式
      • python读取json文件

        • json.dump(): 把内容写入文件
        • json.load(): 把json文件内容读入python
      • 案例v07

      • 案例v08读取文件

    案例v07

    
    import json
    
    # 此时student是一个dict格式内容,不是json
    student={
        "name": "luidana",
        "age": 18,
        "mobile":"15578875040"
    }
    
    print(type(student))
    
    stu_json = json.dumps(student)
    print(type(stu_json))
    print("JSON对象:{0}".format(stu_json))
    
    stu_dict = json.loads(stu_json)
    print(type(stu_dict))
    print(stu_dict)
    

    案例v8

    import json
    
    
    data = {"name":"hahah", "age":12}
    
    
    with open("t.json", 'w') as f:
        json.dump(data, f)
    
    
    with open("t.json", 'r') as f:
        d = json.load( f)
        print(d)
    
    
  • 相关阅读:
    DP -- 递推
    二分查找题
    动态规划
    二分专题
    并查集
    三分法
    二分法
    插入排序
    排序小结
    Go go.mod入门
  • 原文地址:https://www.cnblogs.com/xuxaut-558/p/10031422.html
Copyright © 2011-2022 走看看