我們有兩種大相徑庭地輸出值方法:表示式語句 和 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...