對齊器:對齊字串以實現美觀輸出
列印多個長度不同的字串時,可能會出現格式問題,導致外觀不對齊。本文介紹了兩種優雅的方法,str.format 和 Python 3 的 f-strings,來克服這個障礙並實現有組織的輸出。
方法 1:str.format
str.format 允許使用佔位符值靈活地對齊字串。語法為 {index:alignment ; width},其中:
例如以下程式碼左對齊和右對齊列印不同長度的字串,最小寬度為5:
'{0: <5}'.format('s') # 's ' '{0: >5}'.format('ss') # ' ss'
方法2:Python 3 F-Strings
在Python 3 中, f-strings 提供了一種使用與str.format 相同的語法來對齊字串的便捷方法。但是,沒有指定參數的索引,並且使用 = 符號代替冒號:
f'{s:>5}' # ' ss' f'{s:<5}' # 's '
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3