1. 程式人生 > >Python學習筆記 Day12 json儲存資料及階段總結

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
  • 階段總結
    檔案及資料的處理


異常處理


駝峰命名法則