首頁 >後端開發 >Python教學 >如何在 Python 中格式化字串以將它們對齊直列?

如何在 Python 中格式化字串以將它們對齊直列?

Barbara Streisand
Barbara Streisand原創
2024-11-07 05:32:03306瀏覽

How can I format strings in Python to align them in straight columns?

以固定寬度列印字串

列印字串時,將它們對齊成直列可以增強可讀性。在 Python 中使用 format 或 f 字串提供了實現此目的的便捷方法。

使用 str.format()

str.format() 提供了一個簡單的填充方法字串。其語法包括佔位符 {},後跟格式化表達式。對於左對齊,請使用

print('{0: <5}'.format('s'))

這將列印寬度為 5 的 's',結果是 's '。對於右對齊,請使用>而不是<.>

使用f 字串(Python 3)

f 字串提供了str.format() 的更簡潔的替代方案。語法類似,格式化表達式括在大括號 {} 中,前綴為 f。對於左對齊,請使用 &:

print(f'{s: <5}')

這將產生與 str.format() 相同的輸出。

範例應用程式

應用這些提供的程式碼片段的技術:

for prefix in unique:
    if prefix != "":
        print('{0: <5}'.format(prefix), '- num of occurrences =', string.count(str(prefix)))

這將在直列中對齊前綴,同時將計數對齊前綴,同時將計數對齊前綴值保留在相鄰列中。

以上是如何在 Python 中格式化字串以將它們對齊直列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn