Python中不需要的空间

Python中不需要的空间,python,python-2.7,Python,Python 2.7,它返回以下内容: name = raw_input ("What's your name? ") print "Hello",name, "!" 我怎样才能让约翰和我之间的空间!没有出现吗 这在Python-2.7中,顺便说一下,您可以执行以下操作: What's your name? John Hello John ! 这会回来的 print 'Hello %s!' %(name) 使用格式字符串: Hello John! 使用: 这种字符串格式化方法是Python 3中的新标准,应该

它返回以下内容:

name = raw_input ("What's your name? ")
print "Hello",name, "!"
我怎样才能让约翰和我之间的空间!没有出现吗


这在Python-2.7中,顺便说一下,您可以执行以下操作:

What's your name? John
Hello John !
这会回来的

print 'Hello %s!' %(name)
使用格式字符串:

Hello John!
使用:

这种字符串格式化方法是Python 3中的新标准,应该优先于新代码中的
%
格式化[…]


由于名称变量本身是一个字符串,因此可以使用以下内容:

打印“你好”+姓名+“!”


或者,如果没有,您可以使用
str()
函数将其转换为字符串。

从python 2.7开始,您不需要{}@Nagasaki45:True中的索引,但是引入索引是新格式的主要优点之一(显式优于隐式)。为了清晰起见,我总是使用它们,即使我不必这样做。
print "Hello %s!"%name
print "Hello {0}!".format(name)