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

Python 2.7如何为未知长度变量补空格至指定长度?

Python 2.7 实现左对齐填充空格到指定长度的替代方案

Python 2.7 不支持 f-string,但有几种简单的方式可以实现你要的功能——将变量左对齐并补充空格至指定长度:

  • 使用字符串的ljust()方法
    这是最直接的方式,调用字符串的ljust()方法并传入目标长度。如果变量不是字符串类型,需要先转为字符串:

    variable = "hello"
    print(str(variable).ljust(20))  # 输出:hello               (后续补充15个空格)
    
  • 使用%格式化操作符
    这是 Python 2.x 中常用的格式化语法,%-20s表示左对齐、宽度为20的字符串格式,非字符串变量会自动转为字符串:

    variable = 123
    print("%-20s" % variable)  # 输出:123                 (后续补充17个空格)
    
  • 使用str.format()方法
    这个语法和 Python 3 的 f-string 最为接近,只需把变量传入format()方法即可:

    variable = ["a", "b"]
    print("{:<20}".format(variable))  # 输出:['a', 'b']         (后续补充12个空格)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:18:37