”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何在 Python 中格式化字符串以将它们对齐直列?

如何在 Python 中格式化字符串以将它们对齐直列?

发布于2024-11-09
浏览:210

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