我如何获取用户的输入并在Python shell中重新打印它

时间:2015-02-11 23:27:00

标签: python python-2.7 input

我对Python很陌生,而且我正在研究一些涉及名称的事情。例如:

example = raw_input ("What is your name?: ")

我将如何使用它来让他们回答,并重新打印他们的名字,如:

print "Hello, {name}!"

6 个答案:

答案 0 :(得分:3)

你非常接近,你已经拥有了正确的模板,现在你必须告诉它{name}应该替换为:

>>> example = "Foo"
>>> "Hello, {name}!".format(name=example)
'Hello, Foo!'

有关使用the docs的详细信息,请参阅str.format

答案 1 :(得分:0)

print "Hello, " + example + "!"

答案 2 :(得分:0)

有几种方法可以实现目标。

如前所述,您可以使用:

name = raw_input ("What is your name?: ")
print "Hello, " + name + "!"

,或者

>>> example = "Foo"
>>> "Hello, {name}!".format(name=example)
'Hello, Foo!'

您也可以使用,

name = raw_input("What is your name?: ")
print "Hello, %s!" % name

答案 3 :(得分:0)

print raw_input('Enter name :')

答案 4 :(得分:0)

对于Python 3.5用户,它可以像这样工作:

name = input("What is your name? ")  
print "Hello, %s!" % (name)

这应该有效。

答案 5 :(得分:-1)

name = raw_input ("What is your name?: ")
print "Hello, " + name + "!"