Python格式化輸出

2021-09-24 06:16:55 字數 2391 閱讀 3170

我們有兩種大相徑庭地輸出值方法:表示式語句 和 print() 函式。

想要對輸出做更多的格式控制,而不是簡單的列印使用空格分隔的值。有兩種方法可以格式化輸出:

第一種方法是處理整個字串,通過使用字串切割和連線操作可以建立任何輸出形式。string 型別包含一些將字串填充到指定列寬度的有用操作。

第二種方法是使用 str.format() 方法。

標準模組 string 包括了一些操作,將字串填充入給定列時,這些操作很有用。第二種方法是使用 template 方法。

python 有辦法將任意值轉為字串:將它傳入repr() 或 str() 函式。

函式 str() 用於將值轉化為適於人閱讀的形式,而 repr() 轉化為供直譯器讀取的形式(如果沒有等價的語法,則會發生 syntaxerror 異常)某物件沒有適於人閱讀的解釋形式的話,str() 會返回與 repr() 等同的值。

很多態別,諸如數值或鍊錶、字典這樣的結構,針對各函式都有著統一的解讀方式。字串和浮點數,有著獨特的解讀方式

s =

'hello,world'

print

(str

(s))

print

(repr

(s))

print

(str(1

/7))

x =10

*3.25

y =200

*200

z ='the value of x is '

+repr

(x)+

' ,the value of y is '

+repr

(y)print

(z)hello =

'hello\n'

hellos =

repr

(hello)

print

(hello)

print

(hellos)

str.rjust(n)把字串輸出到一列,並通過向左側填充空格來使其右對齊

str.ljust(n)把字串輸出到一列,並通過向右側填充空格來使其左對齊

str.center(n)把字串輸出到一列,並通過向右側填充空格來使其左對齊

str.zfill(n)用於向字串的左側填充0

方法 str.format() 的基本用法如下:

大括號和其中的字元會被替換成傳入 str.format() 的引數。大括號中的數值指明使用傳入 str.format() 方法的物件中的哪乙個

print

(' and '

.format

('spam'

,'eggs'))

print

(' and '

.format

('spam'

,'eggs'

))

如果在 str.format() 呼叫時使用關鍵字引數,可以通過引數名來引用值

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...