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

如何将数字嵌入字符串?求实现Left_padded(n, width)左补空格函数

实现Left_padded(n, width)函数:数字左填充到指定宽度

嘿,这需求说白了就是把数字转成字符串后,在左边补空格,让它刚好占满指定的宽度对吧?我给你分享几个实用的实现方式,先看最常用的Python版本:

方法1:用字符串内置的rjust()方法

这个方法是专门用来让字符串右对齐的,默认填充字符就是空格,完美匹配你的需求:

def Left_padded(n, width):
    # 先把数字转成字符串,再调用rjust指定总宽度
    return str(n).rjust(width)

测试一下:

  • Left_padded(6, 4) 返回 ' 6'
  • Left_padded(54, 5) 返回 ' 54'
    完全符合你给出的示例效果。

方法2:用f-string格式化(更灵活)

如果你喜欢用格式化字符串的写法,也可以这么实现:

def Left_padded(n, width):
    # >{width} 表示右对齐,占width个字符位,d表示按整数格式处理
    return f"{n:>{width}d}"

这个写法同样能得到你想要的结果,而且如果之后需要替换填充字符(比如换成0),只需要把>{width}改成0>{width}就行,灵活性更高。

要是你用的是其他编程语言,比如JavaScript,也可以用类似的思路:比如用String(n).padStart(width, ' '),原理都是一样的——把数字转成字符串后,在开头补空格直到达到指定宽度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:08:34