首頁  >  文章  >  後端開發  >  如何在 Python 中對齊字串以獲得美觀的輸出?

如何在 Python 中對齊字串以獲得美觀的輸出?

Linda Hamilton
Linda Hamilton原創
2024-11-05 22:19:02185瀏覽

How Can I Align Strings in Python for Aesthetic Output?

對齊器:對齊字串以實現美觀輸出

列印多個長度不同的字串時,可能會出現格式問題,導致外觀不對齊。本文介紹了兩種優雅的方法,str.format 和 Python 3 的 f-strings,來克服這個障礙並實現有組織的輸出。

方法 1:str.format

str.format 允許使用佔位符值靈活地對齊字串。語法為 {index:alignment ; width},其中:

  • index:表示傳遞給 str.format() 的參數索引。
  • alignment:指定字串是否應左對齊 ()。
  • 寬度:決定輸出字串的最小寬度。

例如,以下程式碼列印不同長度的字串,左對齊和右對齊最小寬度為5:

'{0: <5}'.format('s')  # 's    '
'{0: >5}'.format('ss')  # '   ss'

方法2:Python 3 F-Strings

在Python 3 中,f-string 提供了一種使用以下方式對齊字串的便捷方法與str.format 的語法相同。但是,沒有指定參數的索引,並且使用 = 符號代替冒號:

f'{s:>5}'  # '   ss'
f'{s:<5}'  # 's    '

以上是如何在 Python 中對齊字串以獲得美觀的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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