python-3.x 创建字符串时是否可能没有空格?[duplicate]

fnvucqvd  于 2023-01-03  发布在  Python
关注(0)|答案(1)|浏览(105)
    • 此问题在此处已有答案**:

How to print without a newline or space(25个答案)
(18个答案)
5年前关闭。
例如,如果我这样做:

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

这可能吗?

9wbgstp7

9wbgstp71#

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

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")

相关问题