Python中的格式化輸出詳解

2021-09-11 23:43:23 字數 838 閱讀 1173

在學習c語言或者python時,乙個很頭疼的問題就是格式化輸出,因此在本文中,將幾種常見的格式化輸出形式進行歸納總結,以便記憶。

在 % 操作符的左側放置乙個需要進行格式化的字串,這個字串帶有乙個或多個嵌入的轉換目標,都以 % 開頭,如(%d)。

在 % 操作符的右側放置乙個(或多個,嵌入到元組中)物件,這些物件將會插入到左側想讓 python 進行格式化字串的乙個(或多個)轉換目標的位置上去。

』%4d』 % ( a )

輸出乙個4個位元組寬度的整數字串,如果整數 a 不滿 4 個位元組,就在左側補上空格,即先填滿右側的位置。

』%-4d』 % ( a )

輸出乙個4個位元組寬度的整數字串,如果整數 a 不滿 4 個位元組,就在右側補上空格,即先填滿左側的位置。

』%.4d』 % ( a ) 與 『%04d』 % ( a )

輸出乙個4個位元組寬度的整數字串,如果整數 a 不滿 4 個位元組,就在左側空餘位置補上0。

』%.2f』 % ( a ) 與 『%.02f』 % ( a )

輸出乙個小數字數為 2 位的浮點數字串,如果小數字數不滿 2 位,則在尾部補0。

』%4.2f』 % ( a )

輸出乙個總位數為 4 位,小數字數為 2 位的浮點數字串。

字串的格式化同時也允許左邊的轉換目標來引用右邊字典中的鍵來提取對應的值。

>>> "%(name1)d    %(name2)d" % 

'12 10'

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...

Python格式化輸出

python時間輸出格式化 python格式化日期時間的函式為datetime.datetime.strftime 由字串轉為日期型的函式為 datetime.datetime.strptime 兩個函式都涉及日期時間的格式化字串,列舉如下 舉乙個例子 ebay中時間格式為 sep 21 09 16...