成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python處理json文件的四個常用函數(shù)

89542767 / 478人閱讀


  小編寫這篇文章的主要目的,主要是給大家介紹,在python處理json文件的時候,常用的四個函數(shù),那么,它們具體是怎樣的操作呢?下面就給各位讀者詳細(xì)的解答下。


  一,json.load()和json.dump只要用于讀寫json數(shù)據(jù)


  1json.load()


  從文件中讀取json字符串


 with open('data.json','r',encoding='utf-8')as f
  print(json.load(f))


  2json.dump()


  將json字符串寫入到文件中


 content="{'name':'zhangsan','age':18}"
  with open('text.json','w',encoding='utf-8')as f:
  json.dump(content,f)


  二,json.loads和json.dumps主要用于字符串和字典之間的類型轉(zhuǎn)換


  3json.loads()


  將json字符串轉(zhuǎn)換成字典類型


 content="{'name':'zhangsan','age':18}"
  json.loads(content)

  3json.dumps()


  將字典類型轉(zhuǎn)換成json字符串


  content={'name':'zhangsan','age':18}#假設(shè)這個是python定義的字典


  三,練習(xí)


  編寫單詞查詢系統(tǒng):

0.png

  1編寫一個json格式的文件


 {
  "one":["數(shù)字1"],
  "two":["數(shù)字2"],
  "too":["太","也","非常"]
  }


  2編寫python方法


  import json
  from difflib import get_close_matches
  data=json.load(open("data.json","r",encoding="utf-8"))
  def translate(word):
  word=word.lower()
  if word in data:
  return data[word]
  elif len(get_close_matches(word,data.keys(),cutoff=0.5))>0:
  yes_no=input("你要查詢的是不是%s?,請輸入yes或no:"%get_close_matches(word,data.keys(),cutoff=0.5))
  yes_no=yes_no.lower()
  if yes_no=="yes":
  return data[get_close_matches(word,data.keys(),cutoff=0.5)[0]]
  else:
  return"你要查找的內(nèi)容庫里沒有"
  word=input("請輸入你要查詢的單詞")
  output=translate(word)
  if type(output)==list:
  for item in output:
  print(item)
  else:
  print(output)


  到此為止,小編就給大家介紹完了,希望可以為各位讀者帶來更多的幫助。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/127786.html

相關(guān)文章

  • 【譯】Python3中進(jìn)行HTTP請求的4種方式

    摘要:由于是同一起進(jìn)行分發(fā)和安裝的,因此無需使用進(jìn)行安裝。首先用進(jìn)行安裝向發(fā)送請求輸出結(jié)果我們剛剛向發(fā)出了一個請求,同時創(chuàng)建了一個名為的對象,之后使用內(nèi)置的解碼器來處理我們請求的內(nèi)容。當(dāng)每個請求成功后,響應(yīng)內(nèi)容將被添加到數(shù)據(jù)列表中。 翻譯:瘋狂的技術(shù)宅原文標(biāo)題:HTTP Requests in Python 3原文鏈接:https://www.twilio.com/blog/2...本文首發(fā)...

    lordharrd 評論0 收藏0
  • Python中tuple+=賦值四個問題

    摘要:原文鏈接最近偶爾翻看,遇到有意思的東西就記下來下面的是在上提出的一個關(guān)于的也就是增量賦值的一個問題。再看的過程,前面都一樣,只有這一行這個直接調(diào)用內(nèi)置函數(shù)完成了對原列表的修改,其中并沒有操作,因此可以正常執(zhí)行。 原文鏈接 最近偶爾翻看Fluent Python,遇到有意思的東西就記下來. 下面的是在PyCon2013上提出的一個關(guān)于tuple的Augmented Assignment...

    Yujiaao 評論0 收藏0
  • 使用OpenCV與Face++實(shí)現(xiàn)人臉解鎖

    摘要:本文講解了如何使用,基于與實(shí)現(xiàn)人臉解鎖的功能。上接上一段程序讀取使用創(chuàng)建獲取進(jìn)度確認(rèn)到目前為止,你應(yīng)該已經(jīng)可以就給定的兩張圖片比對是否是同一個人了。 近幾天微軟的發(fā)布會上講到了不少認(rèn)臉解鎖的內(nèi)容,經(jīng)過探索,其實(shí)利用手頭的資源我們完全自己也可以完成這樣一個過程。 本文講解了如何使用Python,基于OpenCV與Face++實(shí)現(xiàn)人臉解鎖的功能。 本文基于Python 2.7.11,Win...

    cc17 評論0 收藏0
  • Django運(yùn)行方式及處理流程總結(jié)(xianglong.me)

    摘要:所以,我按照自己的邏輯總結(jié)了一下項目的運(yùn)行方式和對的基本處理流程。二請求處理流程和其他框架一樣,的處理流程基本類似接受,返回內(nèi)容。在中,中間件組件用字符串表示指向中間件類名的完整路徑。 之前在網(wǎng)上看過一些介紹Django處理請求的流程和Django源碼結(jié)構(gòu)的文章,覺得了解一下這些內(nèi)容對開發(fā)Django項目還是很有幫助的。所以,我按照自己的邏輯總結(jié)了一下Django項目的運(yùn)行方式和對Re...

    MudOnTire 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<