python pprint模組

2022-09-23 04:32:00 字數 1089 閱讀 9973

pprint模組 提供了列印出任何python資料結構類和方法。

模組方法:

1.class pprint.prettyprinter(indent=1,width=80,depth=none, stream=none)    

建立一個prettyprinter物件

indent --- 縮排,width --- 一行最大寬度,

depth --- 列印的深度,這個主要是針對一些可遞迴的物件,如果超出指定depth,其餘的用"..."代替。

eg: a=[1,2,[3,4,],5]  a的深度就是2; b=[1,2,[3,4,[5,6]],7,8] b的深度就是3

stream ---指輸出流物件,如果stream=none,那麼輸出流物件預設是sys.stdout

2.pprint.pformat(object,indent=1,width=80, depth=none) 

返回格式化的物件字串

3.pprint.pprint(object,stream=none,indent=1, width=80, depth=none) 

輸出格式的物件字串到指定的stream,最後以換行符結束。

4.pprint.isreadable(object) 

判斷物件object的字串物件是否可讀

5.pprint.isrecursive(object) 

判斷物件是否需要遞迴的表示

eg: pprint.isrecursive(a)  --->false

pprint.isrecursive([1,2,3])-->true

6.pprint.saferepr(object) 

返回一個物件字串,物件中的子物件如果是可遞迴的,都被替換成.這種形式。

prettyprinter 物件具有的方法與上面類似,不在贅述。

import pprint

data = (

"this is a string", [1, 2, 3, 4], ("more tuples",

1.0, 2.3, 4.5), "this is yet another string"

)pprint.pprint(data)

python pprint

使用 pprint 模組 pprint 模組 pretty printer 用於列印 python 資料結構 當你在命令列下列印特定資料結構...

python pprint模組

簡介 pprint 包含一個 美觀印表機 ,用於生成資料結構的一個美觀檢視。 格式化工具會生成資料結構的一些表示,不僅可以由直譯器正確地解析...

pprint用法

pprint模組 提供了列印出任何python資料結構類和方法。 模組方法 class pprint prettyprinter indent 1 width 80 depth none stream none 建立一個prettyprinter物件 indent 縮排,width 一行最大寬度, ...