Python中不需要的空间

时间:2014-09-15 08:13:24

标签: python python-2.7

name = raw_input ("What's your name? ")
print "Hello",name, "!"

返回以下内容:

What's your name? John
Hello John !

如何使John和John之间的空间成为可能?不会出现?

这是在Python-2.7中的方式

4 个答案:

答案 0 :(得分:7)

使用str.format() method

print "Hello {0}!".format(name)
  

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

答案 1 :(得分:2)

您可以执行以下操作:

print 'Hello %s!' %(name)

这将返回

Hello John!

答案 2 :(得分:2)

使用格式字符串:

print "Hello %s!"%name

答案 3 :(得分:1)

因为您的名称变量本身就是一个字符串,所以您可以使用它们:

  

打印"你好" +名字+"!"

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