我對Python相當陌生,而且我正在研究一些涉及名稱的事情。一些諸如:我如何接受用戶的輸入並在Python shell中重新打印它
example = raw_input ("What is your name?: ")
我怎麼會去用這個來讓他們回答這個問題,然後重新打印他們的名字,如:
print "Hello, {name}!"
我對Python相當陌生,而且我正在研究一些涉及名稱的事情。一些諸如:我如何接受用戶的輸入並在Python shell中重新打印它
example = raw_input ("What is your name?: ")
我怎麼會去用這個來讓他們回答這個問題,然後重新打印他們的名字,如:
print "Hello, {name}!"
name = raw_input ("What is your name?: ")
print "Hello, " + name + "!"
print "Hello, " + example + "!"
你是很近,已經有了正確的模板,現在你必須告訴它什麼{name}
應該被替換:
>>> example = "Foo"
>>> "Hello, {name}!".format(name=example)
'Hello, Foo!'
有關使用str.format
的更多信息,請參閱the docs。
有幾種方法來實現你的目標。
正如所提到的,你可以使用:
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
print raw_input('Enter name :')
對於Python 3.5的用戶,它可以像這樣工作:
name = input("What is your name? ")
print "Hello, %s!" % (name)
這應該有效。
你看/讀/聽初學者教程嗎? – Victor2748 2015-02-11 23:31:37