& gt& gt& gttext =‘妳好,世界’
& gt& gt& gttext . ljust(20)
“妳好世界”
& gt& gt& gttext . r just(20)
“妳好世界”
& gt& gt& gt文本中心(20)
“妳好世界”
& gt& gt& gt
所有這些方法都可以接受可選的填充字符。例如:
& gt& gt& gttext . r just(20,‘=‘)
=========Hello World
& gt& gt& gttext . center(20,‘*‘)
****妳好世界* * * * *‘
& gt& gt& gt
函數format()也可以用來方便地對齊字符串。您所要做的就是使用或壹個後跟指定寬度的字符。例如:
& gt& gt& gt格式(文本,‘& gt;20')
“妳好世界”
& gt& gt& gt格式(文本,‘& lt;20')
“妳好世界”
& gt& gt& gt格式(文本,'^20')
“妳好世界”
& gt& gt& gt
如果要指定非空白填充字符,只需將其寫在對齊字符之前:
& gt& gt& gt格式(文本,‘= & gt;20秒)
=========Hello World
& gt& gt& gt格式(文本,'*^20s')
****妳好世界* * * * *‘
& gt& gt& gt
當格式化多個值時,這些格式代碼也可以在format()方法中使用。例如:
& gt& gt& gt{:& gt;10s } {:& gt;10s}”。格式(“妳好”、“世界”)
“妳好世界”
& gt& gt& gt
format()函數的壹個優點是它不僅適用於字符串。它可以用來格式化任何值,使其非常通用。例如,您可以使用它來格式化數字:
& gt& gt& gtx = 1.2345
& gt& gt& gt格式(x,‘& gt;10')
' 1.2345'
& gt& gt& gt格式(x,'^10.2f')
' 1.23 '
& gt& gt& gt
討論
在舊代碼中,您經常會看到用於格式化文本的%運算符。例如:
& gt& gt& gt%-20s“%文本
“妳好世界”
& gt& gt& gt% 20s“%文本
“妳好世界”
& gt& gt& gt
但是,在新版本的代碼中,您應該優先考慮format()函數或方法。Format()比%運算符更強大。而且format()比使用ljust()、rjust()或center()方法更通用,因為它可以用於格式化任何對象,而不僅僅是字符串。
希望我的回答對妳有幫助。