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

Python 为什么打印功能会在末尾留下一个空格?,python,printing,space,Python,Printing,Space,为什么它仍然是Ste和!?如何在不使用困难函数的情况下消除它 a=输入(“输入名称:”) 输入名称:Ale 打印(“你好,”,a“!”) 你好,斯蒂! 默认情况下,print用空格分隔每个参数。您可以通过使用其他内容(包括空字符串)指定sep参数来更改它。这应该起作用: print("Hello, ", a, "!", sep="") => Hello, Ale! 默认情况下,print用空格分隔其每个参数。您可以通过使用其他内容(包括空字符串)指定sep参数来更改它。这应该起作用: p

为什么它仍然是Ste和!?如何在不使用困难函数的情况下消除它

a=输入(“输入名称:”)
输入名称:Ale
打印(“你好,”,a“!”)
你好,斯蒂!

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

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

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

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

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

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

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

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

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

打印(“你好,+a+”!)

=>你好,Ste

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

打印(“你好,+a+”!)

=>你好,Ste

可能重复的您应该了解有关打印功能的更多信息:可能重复的您应该了解有关打印功能的更多信息: