为什么它仍然是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="")