为什么print函数会在末尾留下一个空格?

2024-04-30 05:03:25 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么在Ste和!?我怎样才能在不使用困难函数的情况下消除它呢

a = input("Enter a name: ")

Enter a name: Ale

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

Hello, Ste !


Tags: 函数namehelloinput情况printenterale
3条回答

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

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

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

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

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

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

相关问题 更多 >