如何使用 Python String 字串中的 ljust()、rjust() 和 center() 語法

在 Python 中,你可以使用 ljust()rjust()center() 這三個函數,對字串進行左對齊、右對齊和置中的動作。

舉例來說,你可以這樣使用 ljust() 函數:

<

pre class=”brush: python”>
text = “Python”
print(text.ljust(10)) # 顯示:Python
print(text.rjust(10)) # 顯示: Python
print(text.center(10)) # 顯示: Python

在這個範例中,我們使用 ljust() 函數將字串左對齊,使用 rjust() 函數將字串右對齊,使用 center() 函數將字串置中。

你還可以使用第二個參數,指定填充字符。例如:

text = “Python”
print(text.ljust(10, “”)) # 顯示:Python***
print(text.rjust(10, “*”)) # 顯示:***Python
print(text.center(10, “”)) # 顯示:Python

在這個範例中,我們使用星號作為填充字符,將字串左對齊、右對齊和置中。

此外,你還可以使用字串的 format() 方法,對齊字串。例如:

text = “Python”
print(“{:<10}”.format(text)) # 顯示:Python
print(“{:>10}”.format(text)) # 顯示: Python
print(“{:^10}”.format(text)) # 顯示: Python

在這個範例中,我們使用了 {:<10}{:>10}{:^10} 這些格式化字串,來對字串進行左對齊、右對齊和置中對齊。

除了使用 ljust()rjust()center() 這些函數,你還可以使用格式化字串的方式來進行對齊。

總結一下,ljust() 函數可以將字串左對齊,rjust() 函數可以將字串右對齊,center() 函數可以將字串置中對齊,而格式化字串也可以完成同樣的功能。

此外,你還可以使用 format() 函數,將字串的位置對齊。例如:

text = "Python"
print("{:<10}".format(text)) # 顯示:Python
print("{:>10}".format(text)) # 顯示: Python
print("{:^10}".format(text)) # 顯示: Python

在這個範例中,format() 函數接受一個指定對齊方式的字符串,"<" 表示左對齊,">" 表示右對齊,"^" 表示居中對齊,而數字 10 表示字串的最終寬度。

總結一下,ljust()rjust()center() 這三個函數可以幫助你對齊字串,而 format() 函數則可以通過指定對齊方式,來對齊字串。

此外,你還可以使用字符串的 zfill() 函數,將字符串補充到指定長度。例如:

text = "Python"
print(text.zfill(10)) # 顯示:0000Python

這個函數會在字符串左側補充 0,直到字符串的長度達到指定的長度。

最後,你還可以使用字符串的 expandtabs() 函數,將字符串中的 tab 鍵擴展成多個空格。例如:

text = "Python\tis\tawesome"
print(text.expandtabs(4)) # 顯示:Python is awesome

這個函數會將字符串中的 tab 鍵擴展成指定數量的空格,預設值是 8。

總結一下,ljust()rjust()center() 這三個函數可以用來對齊字符串,讓字符串在左、右或中間對齊。zfill() 函數可以補充字符串的左側為 0,使字符串的長度達到指定的長度。expandtabs() 函數可以將字符串中的 tab 鍵擴展成指定數量的空格。

Categorized in: