如何使用 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 鍵擴展成指定數量的空格。