创建字符串时可能没有空格?

时间:2017-10-25 09:51:30

标签: python python-3.x loops for-loop iteration

例如,如果我这样做:

for i in '12345':
        print("Welcome",i,"times")

输出:

Welcome 1 times
Welcome 2 times
Welcome 3 times
Welcome 4 times
Welcome 5 times

但我想这样:

Welcome1times
Welcome2times
Welcome3times
Welcome4times
Welcome5times

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用print functionsep参数:

for i in '12345':
    print("Welcome", i, "times", sep="")

>>>
Welcome1times
Welcome2times
Welcome3times
Welcome4times
Welcome5times

顺便说一句,您应该考虑使用标准字符串格式化方法生成字符串。 例如,你可以这样做:

for i in '12345':
    print("Welcome%stimes"%i)

或者以更多的python-3方式:

for i in '12345':
    print("Welcome{i}times".format(i=i))

甚至更短(感谢@StefanPochmann)

for i in '12345':
    print(f"Welcome{i}times")