You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中生成空白字符实现文本对齐输出

解决文本对齐问题

已知姓名的最大字符长度后,有两种简单的方法可以实现你要的对齐效果:

方法1:使用字符串的ljust()方法

ljust()会将字符串左对齐,并在右侧填充空格,直到达到指定的长度。

names = ['William T. Riker', 'Jean-Luc Picard', 'Worf', 'Deanna Troi']
function = 'The Team'
max_name_length = 16  # 替换为你已知的最大姓名长度

for name in names:
    print(f"{name.ljust(max_name_length)}: {function}")

方法2:使用f-string的对齐格式化

通过f-string的<{长度}语法,可以直接指定字符串的左对齐宽度,自动填充空格。

names = ['William T. Riker', 'Jean-Luc Picard', 'Worf', 'Deanna Troi']
function = 'The Team'
max_name_length = 16

for name in names:
    print(f"{name:<{max_name_length}}: {function}")

两种方法都会输出你想要的对齐格式:

William T. Riker : The Team
Jean-Luc Picard  : The Team
Worf             : The Team
Deanna Troi      : The Team

内容的提问来源于stack exchange,提问作者Slartibartfast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 23:55:18