对齐器:对齐字符串以实现美观输出
打印多个长度不同的字符串时,可能会出现格式问题,导致外观不对齐。本文介绍了两种优雅的方法,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-string 提供了一种使用以下方式对齐字符串的便捷方法与 str.format 的语法相同。但是,没有指定参数的索引,并且使用 = 符号代替冒号:
f'{s:>5}' # ' ss' f'{s:<5}' # 's '
以上是如何在 Python 中对齐字符串以获得美观的输出?的详细内容。更多信息请关注PHP中文网其他相关文章!