」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Python 中格式化字串以將它們對齊直列?

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

發佈於2024-11-09
瀏覽:471

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

以固定寬度列印字串

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

使用 str.format()

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

print('{0: 

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

使用 f 字串 (Python 3)

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

print(f'{s: 

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

範例應用程式

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

for prefix in unique:
    if prefix != "":
        print('{0: 

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

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3