當前位置:成語大全網 - 書法字典 - python中如何對齊代碼?

python中如何對齊代碼?

對於基本的字符串對齊操作,可以使用字符串的ljust()、rjust()和center()方法。例如:

& 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()方法更通用,因為它可以用於格式化任何對象,而不僅僅是字符串。

希望我的回答對妳有幫助。