删除号码

时间:2016-03-19 18:18:36

标签: python

这是代码

for x in range(1, 30):
    print"www.interpol.com/file/",x,'/en'

打印此

www.interpol.com/file/ 1 /en
www.interpol.com/file/ 2 /en
www.interpol.com/file/ 3 /en

但我想删除这些空格并希望得到像

这样的结果
www.interpol.com/file/1/en
www.interpol.com/file/2/en
www.interpol.com/file/3/en

我认为我们可以使用/b'

等特殊字符

如果想要这样的结果 它工作,谢谢。但我还有一个问题。 假设我希望结果像

www.interpol.com/file/30/en
www.interpol.com/file/60/en
www.interpol.com/file/90/en
www.interpol.com/file/120/en
然后该怎么做? 这段代码有效:

> for x in range(1, 30):
>     print("www.interpol.com/file/{}/en".format(x))

3 个答案:

答案 0 :(得分:1)

您可以使用+并将x投射到str(我假设这是Python):

>>> for x in range(1, 30):
        print("www.interpol.com/file/" + str(x) + '/en')


'www.interpol.com/file/1/en'
'www.interpol.com/file/2/en'

...

答案 1 :(得分:1)

使用字符串的format方法:

for x in range(1, 30):
    print("www.interpol.com/file/{}/en".format(x))

答案 2 :(得分:0)

在Python3中:

最简单的方法是使用sep=''标志:

for x in range(1, 30):
    print("www.interpol.com/file/",x,'/en', sep='')

在Python2中,您需要先导入新的打印功能:

from __future__ import print_function

自定义print语句中项目之间的分隔符。