以固定寬度列印字串
列印字串時,將它們對齊成直列可以增強可讀性。在 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中文網其他相關文章!