name = raw_input ("What's your name? ")
print "Hello",name, "!"
返回以下内容:
What's your name? John
Hello John !
如何使John和John之间的空间成为可能?不会出现?
这是在Python-2.7中的方式
答案 0 :(得分:7)
print "Hello {0}!".format(name)
这种字符串格式化方法是Python 3中的新标准,应该优先于新代码中的
%
格式化[...]。
答案 1 :(得分:2)
您可以执行以下操作:
print 'Hello %s!' %(name)
这将返回
Hello John!
答案 2 :(得分:2)
使用格式字符串:
print "Hello %s!"%name
答案 3 :(得分:1)
因为您的名称变量本身就是一个字符串,所以您可以使用它们:
打印"你好" +名字+"!"
或者如果是,您可以使用str()
函数将其强制转换为字符串。