Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在字符串左侧填充零(python)?_Python - Fatal编程技术网

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

在字符串左侧填充零(python)?,python,Python,字符串的长度必须为5个字符。当字符串为“1”时,需要返回为“00001”;当字符串为“10”时,需要返回为“00010”,依此类推。我想知道如何使用循环来实现这一点?如果您不能使用字符串格式、数组或除整数运算符以外的任何东西,您应该能够使用除法和循环来解决它 10可以被10000整除吗? 10可以被1000整除吗? 10可以被100整除吗? 等等 尝试在python解释器中键入10/10000。结果如何?:) 如果要使用for循环,可以这样解决问题: def addPadding(str):

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

如果您不能使用字符串格式、数组或除整数运算符以外的任何东西,您应该能够使用除法和循环来解决它

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


尝试在python解释器中键入10/10000。结果如何?:)

如果要使用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

您是否想过使用一些
str
方法。这些文档有一些非常好的示例,它们提供了很多细节。例如和它的。
'{:0>5}'。格式(字符串)