最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的json包位置及用法總結(jié)

 更新時(shí)間:2020年06月21日 07:30:42   作者:silencement  
在本篇內(nèi)容里小編給大家分享了關(guān)于python的json包用法詳解內(nèi)容,需要的朋友們跟著學(xué)習(xí)下吧。

JSON是一種獨(dú)立于語言的文本格式,用于數(shù)據(jù)交換,可以在不同語言間交換數(shù)據(jù)。

在高級(jí)版本的Python里自帶json模塊包,使用import json直接導(dǎo)入模塊。

JSON文本以“鍵/值”對(duì)形式定義,Python里的json模塊主要用于“Python數(shù)據(jù)與JSON格式的數(shù)據(jù)間相互轉(zhuǎn)換”。

JSON的數(shù)據(jù)類型:

數(shù)字(整數(shù)或浮點(diǎn)數(shù)),字符串(“ ”),邏輯值(True/False),數(shù)組([ ]),對(duì)象({ }),null。

json模塊里常用的四個(gè)方法是dump,dumps,load,loads。詳細(xì)的方法使用細(xì)節(jié)參考Python自帶幫助文件help(json.dump)。

Encode編碼為json對(duì)象:

json.dumps

Pyhton的Json模塊提供了把內(nèi)存中的對(duì)象序列化的方法。

dump的功能就是把Python對(duì)象encode為json對(duì)象,一個(gè)編碼過程。 注意json模塊提供了json.dumps和json.dump方法,區(qū)別是dump直接到文件,而dumps到一個(gè)字符串,這里的s可以理解為string。

#dumps方法
import json
data = [{ 'a':'A', 'b':(2, 4), 'c':3.0 }]
print('DATA:', repr(data), type(data)) 
data_string = json.dumps(data)
print('JSON:', data_string, type(data_string))

json.dump

不僅可以把Python對(duì)象編碼為string,還可以寫入文件。

但是不能把Python對(duì)象直接寫入文件,這樣會(huì)報(bào)錯(cuò)TypeError: expected a string or other character buffer object,需要將其序列化之后才可以寫入文件。

#dump方法
import json
data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 } ]
with open('output.json','w') as fp:
 json.dump(data,fp)

Decode解碼為Python對(duì)象:

json.loads

以上給出了Python內(nèi)置對(duì)象dump為json對(duì)象的操作,反過來,那如何從json對(duì)象decode解碼為Python可以識(shí)別的對(duì)象呢?

用loads方法,當(dāng)然這個(gè)是基于string的;如果是文件,可以用json.load方法。

#loads方法
decoded_json = json.loads(data_string)
print(type(decoded_json),decoded_json)

json.load

#load方法
with open('output.json') as fp:
 print(type(fp))
  
 loaded_json = json.load(fp)
 print(type(loaded_json),loaded_json)

Python里open(‘文件路徑',‘讀寫模式')內(nèi)建函數(shù),作用是打開文件。

利用with代碼塊操作,便于管理上下文,當(dāng)with代碼塊執(zhí)行完時(shí),內(nèi)容會(huì)自動(dòng)關(guān)閉并釋放文件資源。

知識(shí)點(diǎn)補(bǔ)充:

數(shù)據(jù)類型對(duì)照表

python數(shù)據(jù) json數(shù)據(jù)
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null
單引號(hào)(') 雙引號(hào)(")

到此這篇關(guān)于python的json包位置及用法總結(jié)的文章就介紹到這了,更多相關(guān)python的json包用法詳解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    下面小編就為大家?guī)硪黄斦凱ython高階函數(shù)與函數(shù)裝飾器(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Django同時(shí)連接多種數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

    Django同時(shí)連接多種數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

    在開發(fā)Django項(xiàng)目的時(shí)候,很多時(shí)候都是使用一個(gè)數(shù)據(jù)庫(kù),即settings 中只有default數(shù)據(jù)庫(kù),但是有一些項(xiàng)目確實(shí)也需要使用多個(gè)數(shù)據(jù)庫(kù),本文主要介紹了Django同時(shí)連接多種數(shù)據(jù)庫(kù)的實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11
  • django authentication 登錄注冊(cè)的實(shí)現(xiàn)示例

    django authentication 登錄注冊(cè)的實(shí)現(xiàn)示例

    本文主要介紹了使用Django內(nèi)置的authentication功能實(shí)現(xiàn)用戶注冊(cè)和登錄功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    PowerPoint演示文稿作為展示創(chuàng)意、分享知識(shí)和表達(dá)觀點(diǎn)的重要工具,被廣泛應(yīng)用于教育、商務(wù)匯報(bào)及個(gè)人項(xiàng)目展示等領(lǐng)域,用Python代碼可以高效地實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換,從而提升工作效率,文本將介紹如何使用Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的轉(zhuǎn)換
    2024-06-06
  • Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    在本片文章里小編給大家整理的是關(guān)于Pytorch中accuracy和loss的計(jì)算相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • python爬蟲之requests庫(kù)使用代理方式

    python爬蟲之requests庫(kù)使用代理方式

    這篇文章主要介紹了python爬蟲之requests庫(kù)使用代理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 不歸路系列:Python入門之旅-一定要注意縮進(jìn)?。。。ㄍ扑])

    不歸路系列:Python入門之旅-一定要注意縮進(jìn)?。。。ㄍ扑])

    這篇文章主要介紹了Python入門一定要注意縮進(jìn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python基礎(chǔ)教程之對(duì)象和類的實(shí)際運(yùn)用

    python基礎(chǔ)教程之對(duì)象和類的實(shí)際運(yùn)用

    這篇文章主要介紹了python基礎(chǔ)教程之對(duì)象和類的實(shí)際運(yùn)用,本文講解對(duì)象和類的一方法技巧,例如屬性、內(nèi)置方法、self關(guān)鍵字的運(yùn)用等,需要的朋友可以參考下
    2014-08-08
  • python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別

    python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別

    這篇文章主要給大家介紹了關(guān)于python復(fù)制列表時(shí)[:]和[::]之間有什么區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Python+PyQt5實(shí)現(xiàn)滅霸響指功能

    Python+PyQt5實(shí)現(xiàn)滅霸響指功能

    這篇文章主要介紹了Python+PyQt5實(shí)現(xiàn)滅霸響指功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

革吉县| 利川市| 巨鹿县| 仙桃市| 分宜县| 绥芬河市| 富裕县| 秀山| 石屏县| 安宁市| 武山县| 通道| 寿宁县| 五家渠市| 钦州市| 汉沽区| 吉林市| 通山县| 黄平县| 和林格尔县| 沾化县| 会东县| 山阳县| 法库县| 天镇县| 静安区| 扎赉特旗| 芦溪县| 界首市| 汪清县| 高阳县| 景洪市| 翁源县| 克什克腾旗| 浦城县| 都兰县| 黄石市| 景谷| 丰都县| 宜丰县| 永川市|