Python如何将数字添加到字符串中

时间:2014-07-27 06:30:03

标签: python

我想在我的网址中添加数字 看起来像这样: www.exemple.com/001 www.exemple.com/002  ... www.exemple.com/009 www.exemple.com/010 ... www.exemple.com/100 www.exemple.com/101 所以我在python中创建这个脚本

 url = 'www.exemple.com/'
 for x in my_range(0, 10, 1):
    if y<10:
     y='00'+y
    elif y<100:
     y='0'+y
    else:
     pass
  url+=str(y)
  print url 

但我有这个错误:

 IndentationError: unindent does not match any outer indentation level

任何想法都要解决这个问题并感谢很多人。

2 个答案:

答案 0 :(得分:0)

您的代码中有很多缩进和逻辑问题。以下代码可以满足您的需求。

url='www.exemple.com/'
for y in xrange(0, 100, 1):
    if y < 10:
        y = '00' + str(y)
    elif y < 100:
        y = '0' + str(y)
    else:
        pass
    print url + str(y)

答案 1 :(得分:0)

如果我理解你的问题,我想你想要像

这样的东西
url = 'www.exemple.com/'           # <-- For example
for x in xrange(1, 11, 1):
  print url + "{0:03d}".format(x)

在10处停止并输出

www.exemple.com/001
www.exemple.com/002
www.exemple.com/003
www.exemple.com/004
www.exemple.com/005
www.exemple.com/006
www.exemple.com/007
www.exemple.com/008
www.exemple.com/009
www.exemple.com/010