这是代码
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))
答案 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语句中项目之间的分隔符。