在字符串(python)的左边填充零?

时间:2015-04-14 02:11:56

标签: python

字符串的长度需要为5个字符。当字符串为“1”时,它需要返回为“00001”,当字符串为“10”时,它需要返回为“00010”,依此类推。我想知道如何使用循环来做到这一点?

2 个答案:

答案 0 :(得分:1)

如果你想使用for循环,你可以像这样解决问题:

def addPadding(str):
    output = ''
    # Prepend output with 0s
    for i in range(5 - len(str)):
        output += '0'
    output += str
    return output

print(addPadding('10'))
>> 00010
print(addPadding('1'))
>> 00001

答案 1 :(得分:0)

如果您不能使用字符串格式或数组或除整数运算符之外的任何内容,您应该能够使用除法和循环来计算它。

10可被10000整除吗? 10可以被1000整除吗? 10可以被100整除吗? 等

尝试在python解释器中键入10/10000。结果是什么? :)