2024-06-25 06:18:03 发布
网友
例如,如果我这样做:
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
这可能吗
是的,您可以通过使用print function的sep参数:
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")
是的,您可以通过使用print function的
sep
参数:顺便说一下,您应该考虑使用标准的字符串格式化方法生成字符串。 例如,您可以执行以下操作:
或者以一种更加python-3的方式:
甚至更短(谢谢@StefanPochmann)
相关问题 更多 >
编程相关推荐