我在名称中有一些简单的python循环来创建设备列表:
for i in range(18):
print("sfo-router",(i))
问题是它打印时名称和数字之间有空格:
sforouter 1
sforouter 2
sforouter 3
sforouter 4
我只是在学习python的绳索,所以不知道如何删除那个空间。 怎么做到呢? 感谢。
答案 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'