以固定宽度打印字符串
打印字符串时,将它们对齐成直列可以增强可读性。在 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中文网其他相关文章!