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

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 json
    def 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
    
  • 阶段总结
    文件及数据的处理


异常处理


驼峰命名法则

猜你喜欢

转载自blog.csdn.net/steventian72/article/details/84968499