python3从打印中删除空格

时间:2015-03-31 14:01:04

标签: python python-3.x

我在名称中有一些简单的python循环来创建设备列表:

for i in range(18):
print("sfo-router",(i))

问题是它打印时名称和数字之间有空格:

sforouter 1
sforouter 2
sforouter 3
sforouter 4

我只是在学习python的绳索,所以不知道如何删除那个空间。 怎么做到呢? 感谢。

3 个答案:

答案 0 :(得分:2)

更改sep参数,以便print不会隐式插入空格:

for i in range(18):
    print("sfo-router",(i), sep='')

或者,您可以将您的号码转换为str的字符串并连接:

for i in range(18):
    print("sfo-router" + str(i))

输出:(两种情况下

sfo-router0
sfo-router1
sfo-router2
sfo-router3
sfo-router4
sfo-router5
...

答案 1 :(得分:2)

使用格式:

for i in range(18):
    print("sfo-router{}".format(i))

答案 2 :(得分:0)

我也是python的新手,谷歌快速搜索了这个:

只需使用str.replace()

string = 'hey man'
string.replace(" ","")
# String is now 'heyman'

来源:Python remove all whitespace in a string