您的位置:首页 > 编程语言 > Python开发

Python学习笔记 Day12 json存储数据及阶段总结

2018-12-12 16:47 711 查看

Day 12 json存储数据 及 阶段总结

  • json格式化

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据;
  • 说白了,json就是java原生的数据存储格式,便于在互联网上进行数据交换的一种标准文件格式(java自带json处理能力);
  • 通过键值对的方式存储数据(java中的对象) 对象表示为键值对;
  • 数据由逗号分隔;
  • 花括号保存对象;
  • 方括号保存数组
  • 存储数据

      json模块,
      import json
    • json.dump(),json.load()这两个模块分别实现读取和存储; dump() 的两个实参:要存储的数据 以及 用于存储数据的文件对象;
    • load()有一个实参,就是存储数据的文件对象,返回值是存储的数据。
    import jsondef get_stored_username():
    filename = 'username.json'
    try:
    with open(filename) as f_obj:
    username = json.load(f_obj)
    except FileNotFoundError:
    return None
    else:
    return username
    
    def get_new_username():
    username = input("What is your name? ")
    filename = 'username.json'
    with open(filename, 'w') as f_obj:
    json.dump(username, f_obj)
    return username
    
  • 阶段总结

  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: