为什么打印功能在末尾留一个空格?



为什么它仍然是Ste和!之间的空格?如何在不使用困难功能的情况下消除它?

a = input("Enter a name: ")
Enter a name: Ale
print("Hello,", a, "!")
Hello, Ste !

默认情况下,print用空格分隔其每个参数。您可以通过使用其他内容(包括空字符串(指定sep参数来更改它。这应该有效:

print("Hello, ", a, "!", sep="")
=> Hello, Ale!

逗号,默认情况下会在字符串后留下一个空格。您可以尝试使用+

print("Hello, " + a + "!") =>Hello, Ste!

使用 strip 函数剪切字符串开头和结尾的空格。

print("Hello,", a.strip(), "!", sep="")

最新更新