關於python中的json進行格式化的輸出
先寫一個字典並將其轉換成JSON格式:
# encoding:utf-8
import json
dic = {'a': 1, 'b': 2, 'c': 3}
js = json.dumps(dic)
print(js)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
打印出的是如下這個樣子,一行式的:
{'a': 1, 'c': 3, 'b': 2}
- 1
看上去還可以接受吧,但是萬一這JSON有一長串串串串串的話……可能編輯器都要hold不住了。
這個時候我們就可以對其進行格式化輸出,json.dumps裡就有自帶的功能引數:
# encoding:utf-8
import json
dic = {'a': 1, 'b': 2 , 'c': 3}
js = json.dumps(dic, sort_keys=True, indent=4, separators=(',', ':'))
print(js)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
我們來對這幾個引數進行下解釋:
sort_keys:是否按照字典排序(a-z)輸出,True代表是,False代表否。
indent=4:設定縮排格數,一般由於Linux的習慣,這裡會設定為4。
separators:設定分隔符,在dic = {'a': 1, 'b': 2, 'c': 3}
這行程式碼裡可以看到冒號和逗號後面都帶了個空格,這也是因為Python的預設格式也是如此,如果不想後面帶有空格輸出,那就可以設定成separators=(',', ':')
separators=(', ', ': ')
。 解釋好了,最後看下執行成果:
{
"a":1,
"c":3,
"b":2
}
- 1
- 2
- 3
- 4
- 5
是不是棒棒的~
轉載地址:https://blog.csdn.net/real_tino/article/details/76422634
相關推薦
Python中使用%進行格式化輸出
1. 列印字串 print("His name is %s" % "Kenn") 效果: 2.列印整數 print("He is %d years old" % 25) print("He is %d years old, and born in %d" % (25,
18:再議python中的print——格式化輸出
python 數據分析 ubuntu linux 人工智能 機器學習如果要在輸出結果前面有個提示語句怎麽辦18.1 十進制數值輸出 %d表示十進制輸出,%S表示要輸出的變量,他們中間不能有逗號(,)。18.2 字符輸出 68以1
python中json格式資料輸出實現方式(無unicode編碼輸出形式)
在 http://blog.csdn.net/5iasp/article/details/23338039 的基礎上改進了下 不多說了,直接貼程式碼: # _*_coding:utf-8 _*_ import sys reload(sys) sys.setdefaulten
關於python中的json進行格式化的輸出
先寫一個字典並將其轉換成JSON格式:# encoding:utf-8 import json dic = {'a': 1, 'b': 2, 'c': 3} js = json.dumps(dic) print(js) 12345678打印出的是如下這個樣子,一行式的:{
用Java對JSON字串進行格式化輸出
工作中進行http相關介面測試時經常會收到返回的json資料,因為沒有格式化輸入到控制檯後看起來很不直觀。 早上寫了一個小工具類,對這JSON串進行格式化輸出,代替System.out.print /** * 格式化輸入工具類 * * @author lizhgb * @d
python語法_使用佔位符進行格式化輸出
“%s” 佔位符 name = input("name:") age = input("age:") job = input("job:") msg = ''' -------------info for %s------------- N
python開發基礎:格式化輸出
req during argument names class format spa 年齡 用戶 1 #format的三種玩法 2 res1 = ‘{},{},{}‘.format(‘joker‘,‘male‘,18) 3 print(res1) #類似於占位符
python 中json has no attribute 'loads'
.py 尋找 load 存在 attribute 其中 行程 運行程序 sta 在python爬蟲時出現了json has no attribute ‘loads‘問題。 1 可能是沒有安裝json包,cmd-pip install json, 顯示已安裝。 2 當前盤中存
接口自動化測試Python(3)_使用python對Json進行操作
封裝 family name com src 技術分享 init with elf 如何使用Python對excel進行簡單的操作,這個對接口自動化測試很重要 一. 準備一份Json文檔,如下格式: { "register":{"mobile":"15500000090"}
python字符串格式化輸出
pytho 拼接 格式 finish ces input str 運行 exit 字符串格式化輸出 : 字符串的拼接第一種方式 如:name = input("name:") age = input("age:") job = input("job:") salary =
python 字符串格式化輸出 %d,%s及 format函數
浮點數 nbsp align p s pos () 關鍵字參數 pri blog 舊式格式化方式:%s,%d 1、順序填入格式化內容 s = "hello %s, hello %d"%("world", 100) print(s) 結果: ‘hello world,
python中json.dump() 和 json.dumps() 有那些區別?
其他 reading 如果 data logs with open 序列 pos cme 以下內容摘自:《Python Cookbook》 json 模塊提供了一種很簡單的方式來編碼和解碼JSON數據。 其中兩個主要的函數是 json.dumps() 和 json.load
二十六、python中json學習
十六 bank cbc bsp python文件 Coding pickle passwd strong 1.json序列介紹:提供4個關鍵字:dumps,dump,loads,load(與pickle用法完全相同) 語法:f.write(bytes(json.dump
python全棧__format格式化輸出、while else、邏輯運算符、編碼初識
loop class oss += utf div 優先級 格式 替換字符 1、格式化輸出 。%d %s 格式化輸出:% 占位符,d 表示替換整型數,s表示要替換字符串。 name = input(‘請輸入名字:‘) age = input(‘請輸入年齡:‘)
python學習日記(格式化輸出,初始編碼,運算子)
格式化輸出:顧名思義,按照個人意願定製想輸出的格式。 name = input('請輸入姓名:') age = int(input('請輸入年齡:')) job = input('請輸入工作:') hobbie = input('您的愛好:') msg='''********information o
python學習日記(格式化輸出,初始編碼,運算符)
() 邏輯運算 格式化 學習日記 解決 單位 升級版 特殊 愛好 格式化輸出:顧名思義,按照個人意願定制想輸出的格式。 name = input(‘請輸入姓名:‘) age = int(input(‘請輸入年齡:‘)) job = input(‘請輸入工作:‘) hobb
Python中json.loads()無法解析單引號字串問題的兩種解決方法
目錄 1、json檔案的儲存與載入 2、json.loads()無法解析單引號字串問題 3、解決方案 方案一:替換單引號 方案二:在使用json.loads()前使用eval()和json.dumps()進行處理 1、json檔案的儲存與載入 一般來說,我建立字典、儲
python中json檔案處理涉及的四個函式json.dumps()和json.loads()、json.dump()和json.load()的區分
一、概念理解 1、json.dumps()和json.loads()是json格式處理函式(可以這麼理解,json是字串) (1)json.dumps()函式是將一個Python資料型別列表進行json格式的編碼(可以這麼理解,json.dumps()函式是將字典轉化為字串) (
Python中 json模組基礎功能小結
json支援的資料型別:int, bool, str, list, dict, Null;不支援的資料型別有:set,函式等; json 的優勢,相對其他序列化資料模組,json將資料序列化為字元存入檔案後的內容易讀易懂,且可以和通行很多語言互動資料,給不同語言的程式設計師之間互通資料提供了極大的便利性;
python中json檔案讀寫
下面介紹json檔案的相關操作 我瞭解到Json,全名 JavaScript Object Notation,是一種輕量級的資料交換格式。Json最廣泛的應用是作為AJAX中web伺服器和客戶端的通訊的資料格式。現在也常用於http請求中,所以對json的各種學習,是自然而然的事情。