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

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

Barbara Streisand
發布: 2024-11-07 05:32:03
原創
300 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板