掌握 Python 字符串對齊技巧:2025 最新教學與最佳實踐

目錄

引言

在 Python 開發中,字符串的格式化與對齊是一項重要的技能,能夠提升輸出結果的可讀性與美觀性。本文將介紹 Python 中字符串對齊的三種主要方法:`str.ljust()`、`str.rjust()` 和 `str.center()`,並提供實作範例及最佳實踐,幫助你在實際開發中運用這些技巧。

1. 使用 str.ljust() 進行左對齊

`str.ljust(width)` 方法將字符串對齊到左側,並在右側填充指定的字符(默認為空格),以使其符合給定的寬度。

範例:


# 定義字符串
string = 'Python'

# 打印左對齊字符串
print(string.ljust(10)) # 10是指定寬度

輸出:


Python   

錯誤排除:

如果你發現輸出的字符串長度超過指定寬度,請檢查字符串的長度與所設定的寬度。

2. 使用 str.rjust() 進行右對齊

`str.rjust(width)` 方法將字符串對齊到右側,並在左側填充指定的字符,以使其符合給定的寬度。

範例:


# 定義字符串
string = 'Python'

# 打印右對齊字符串
print(string.rjust(10)) # 10是指定寬度

輸出:


    Python

延伸應用:

可以使用 `str.rjust(10, ‘*’)` 來指定填充字符,例如用星號填充。

3. 使用 str.center() 進行居中對齊

`str.center(width)` 方法將字符串對齊到中間,並在兩側填充指定的字符,以使其符合給定的寬度。

範例:


# 定義字符串
string = 'Python'

# 打印居中對齊字符串
print(string.center(10)) # 10是指定寬度

輸出:


  Python  

最佳實踐:

對於需要顯示在表格或報告中的數據,使用 `str.center()` 可以使數據更加美觀整齊。

總結

掌握 Python 的字符串對齊技巧,如 `str.ljust()`、`str.rjust()` 和 `str.center()`,可以顯著提升你在輸出字符串時的靈活性與美觀性,無論是在控制台還是文件輸出中。

Q&A(常見問題解答)

1. Python 中字符串對齊的常見用途是什麼?

字符串對齊常用於生成報告、顯示表格數據及格式化輸出,提升可讀性。

2. 如何選擇適合的對齊方法?

選擇對齊方法取決於你希望字符串如何顯示。例如,表頭通常使用居中對齊,而數據則可能使用左對齊或右對齊。

3. Python 字符串對齊是否支持自定義填充字符?

是的,`str.ljust()`、`str.rjust()` 和 `str.center()` 方法都支持指定自定義的填充字符。

發佈留言