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

时间:2019-10-01 16:00:29

标签: python printing space

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

a = input("Enter a name: ")

Enter a name: Ale

print("Hello,", a, "!")

Hello, Ste !

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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