一、pprint模塊安裝
pprint是Python內置的標準庫模塊之一,無需額外安裝即可使用。如果你想使用pprint模塊,只需要在Python文件中引入即可。
import pprint
from pprint import pprint
二、Python pprint
Python的pprint即pretty-print模塊,用于格式化Python數據結構和列印 Python 對象。數據結構可以是字典、列表、元組、集合、以及所有自定義數據結構。
三、pprint模塊主要功能
pprint模塊主要功能是將數據結構格式化並以易讀的方式列印輸出,使輸出具有良好的可讀性。
在pprint中,我們可以通過修改縮進、行寬等參數,調整格式化的輸出方式,方便排版閱讀。
四、pprint函數
pprint函數是pprint模塊中的主要函數,用於對Python數據結構進行格式化並列印輸出。
pprint函數的語法如下:
pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False)
其中 object 為需要列印的 Python 對象,stream 為輸出流,默認為 sys.stdout,indent 為縮進級別,默認為 1,width 為行寬,默認為 80,depth 為列印嵌套層級,默認為 None,compact 用於摺疊嵌套結構。
例如,我們可以使用pprint函數列印出一個字典:
import pprint
data = {'name': 'Tom', 'age': 18, 'gender': 'Male'}
pprint.pprint(data)
輸出結果為:
{'age': 18, 'gender': 'Male', 'name': 'Tom'}
五、pprint庫
pprint庫是pprint模塊的核心庫,用於對Python內置和用戶定義的數據結構進行格式化輸出。
我們可以使用pprint庫中的pprint()函數直接列印Python對象,例如:
from pprint import pprint #導入pprint模塊中的pprint()函數
data = {'name': 'Tom', 'age': 18, 'gender': 'Male'}
pprint(data)
輸出結果為:
{'age': 18, 'gender': 'Male', 'name': 'Tom'}
六、import pprint與from pprint import pprint的區別
import pprint與from pprint import pprint都可以引入pprint庫中的pprint()函數,它們之間的區別在於使用方法。
使用import後,我們可以使用「模塊.函數」的方式調用pprint()函數;而使用from import後,我們直接可以使用pprint()函數,如:
import pprint
pprint.pprint(data)
from pprint import pprint
pprint(data)
這兩種引入方式在應用中是等價的,選擇哪種方式主要取決於個人編碼習慣和應用場景。
七、pprint模塊的實例應用
假設我們要列印一個較為複雜的嵌套數據結構,例如一個包含了字典、列表以及元組的數據結構,這時候使用pprint模塊能夠讓我們的輸出結果更加直觀。
例如:
from pprint import pprint
data = {
'name': 'Tom',
'age': 18,
'gender': 'Male',
'friends': [
{'name': 'Jerry', 'age': 19},
{'name': 'Tina', 'age': 17},
{'name': 'Lucy', 'age': 20,
'sex':'female',
'favorites':{
'book':'Da Vinci Code',
'movie':'Star Wars',
'song':'Heal The World',
}
},
],
}
pprint(data)
輸出結果:
{'age': 18,
'friends': [{'age': 19, 'name': 'Jerry'},
{'age': 17, 'name': 'Tina'},
{'age': 20,
'favorites': {'book': 'Da Vinci Code',
'movie': 'Star Wars',
'song': 'Heal The World'},
'name': 'Lucy',
'sex': 'female'}],
'gender': 'Male',
'name': 'Tom'}
八、小結
通過這篇文章,我們對pprint模塊進行了詳細的闡述,主要包括pprint模塊的安裝、Python pprint、pprint模塊主要功能、pprint函數、pprint庫、import pprint、from pprint import pprint的區別,以及pprint模塊的實例應用。了解了pprint模塊,對我們進行Python編程的時候提供了很大的幫助。
原創文章,作者:WDFW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144845.html