将整数递增+1并添加到字符串

时间:2017-01-16 01:47:24

标签: python python-3.x

尝试创建一个从0000开始并以+1(0001等)递增的整数,然后将其添加到字符串中,直到数字达到9999.我怎么能这样做?

4 个答案:

答案 0 :(得分:1)

for x in range(10000):
    print(str(x).rjust(4, '0'))

答案 1 :(得分:0)

您声明要将它们添加到网址中,以便执行此操作:

=VLOOKUP("Banana",A$1:D$10,2,FALSE)

这是有效的,因为url = "thisisanamazingurl{0:0>4}" # insert your URL instead of thisisanamazingurl for i in range(10000): tempurl = url.format(i) print(tempurl) # instead of print you should do whatever you need to do with it 填充带有前导零的“输入字符串”,如果它短于4个字符。

例如,使用:0>4打印:

range(10)

或者如果您想将它们存储为列表:

thisisanamazingurl0000
thisisanamazingurl0001
thisisanamazingurl0002
thisisanamazingurl0003
thisisanamazingurl0004
thisisanamazingurl0005
thisisanamazingurl0006
thisisanamazingurl0007
thisisanamazingurl0008
thisisanamazingurl0009

答案 2 :(得分:0)

num = ""

for number in range(10000):
    num = num + str('%04d' % number)

print num

这将遍历0到9999之间的每个数字,并将其附加到num字符串。 '%04d'位强制它使用带前导零的4个数字位。

(另外,您可以通过更改range功能中的数字值来更改结束编号。)

答案 3 :(得分:-1)

由于您要将其添加到字符串中,我假设您希望将4位数字的类型作为字符串。

所以你可以做(​​python3.x):

string=''

for x in range(10000):

    digit= '0'*(4- len(str(x)) + str(x) 
    string+=digit