1樓:匿名使用者
不是python用json,json是類似xml的一種通用格式,在很多地方都可以用。
json相比xml,資料量更小,而且可以很方便的和解釋型語言的結構相互轉換。
2樓:匿名使用者
json是以一種良好的格式來進行資料的互動,從而在很多時候,可以使用json資料格式作為程式之間的介面,
3樓:
今天我也在這個問題上糾結很久。最後才想明白,我來回答下。
網上很多網友總結了json模組的用法,但沒說json模組有什麼用,幹嘛要有這個模組。可能都明白、太簡單,覺得沒必要說。但作為小白的我不明白,而且在練習使用load()和dump()時遇到錯誤。
首先糾正,json格式不是字串。json與python裡面的字典是一樣的格式。
python的json模組四個方法的作用為:
dumps() # 把資料轉成字串;
loads() # 把字串符號『』去掉;
dump(x, f) # 將x的內容直接寫入f,不改變格式;
load(x, f) # 讀取f儲存為x,同樣不改變格式。
重點來了,f = open()下的read()的方法,輸出是字串,wirte()方法的輸入也必須是字串。
結論:因為f=open()下的讀寫方法都必須是字串,很不方便。而非字串的資料大多是json格式,所以就有了json模組。方便讀寫非字串的資料。
因為這個目的,json模組的loads()和dumps()方法有些雞肋,還造成困擾,因為明明json不是字串,幹嘛要轉成字串,另外dump()和load()方法表面上和它們不一樣。只有明白json模組的目的,才會搞明白。
在python 3.6的說明文件中,把json模組放在了《7.2.
檔案讀寫》部分。我也是看到這裡才去練習json模組。但出問題,有些糊塗,明白json模組的作用後,才更清楚幹嘛把json模組放這裡。
小白的淺見,若錯誤請指教,謝謝。
json的作用
4樓:愛可生雲資料庫
mysql 從 5.7 開始,增加了新的資料型別:json。
json 型別的出現,彌補了 mysql 長期以來相比其他關係型資料庫的非標準化特性略勢,比如可以用 json 來實現類似字典、陣列等型別。以及之後大量針對 json 型別字串的相關遍歷方法與函式。
比如對陣列來說,簡單的遍歷路徑為 "$[陣列小標]" 或者 "$[*]" 來一次性遍歷所有元素。mysql 8.0 又新增了對於陣列元素的範圍遍歷,比如 "$[m to n]",表示遍歷下標為 m 到 n 的元素。
5樓:匿名使用者
就是一種資料格式,不必過於糾結於此。就像一種交通工具,就像你上班要開車一樣,可能騎自行車也是一種交通工具,但是json這種交通工具更方便,更快捷。。。。
python的用途和優點 30
6樓:匿名使用者
python 應用前景及就業崗位介紹
為什麼用Python開發介面應用程式
可以,python有很多優秀的gui庫,比如tkinter,pyqt等等,都可以用來做互動介面 可以完全使用python 實現介面應用。較為有名的庫有 tkinter python 的標準 gui 庫 pyqt qt的python版,qt應用程式框架的python繫結 wxpython wxwidg...
python中readline()怎麼用,還有readline和readlines,read的區別和用法
python中readline 是用來讀取文字檔案中的一行。readline和readlines,read都是用來讀取檔案內容,readline 每次讀取一行,當前位置移到下一行 readlines 讀取整個檔案所有行,儲存在一個列表 list 變數中,每行作為一個元素 read size 從檔案當...
佛教為什麼用蓮花,為什麼用蓮花象徵佛法
蓮花 代表佛的舌頭。蓮花出淤泥而不染,至清至純。藏傳佛教認為蓮花象徵著最終的目標,即修成正果。出淤泥而不染的蓮花是表示純淨和斷滅的一個主要佛教象徵。它代表一切活動的鼎盛階段,而進行這些活動是為了完全避免墮入輪迴之錯誤。佛菩薩端坐或站立的蓮花寶座象徵著他們的神聖本源。佛菩薩被想象成是潔白無瑕 極盡善美...