【发布时间】:2016-06-27 11:24:33
【问题描述】:
我刚开始学习python,不知道如何使用.format,每次尝试都会遇到语法问题。这是代码。
my_name = input("What is your name:")
my_age = input("What is your age:")
print ("So you are {name} and you are{age}")format(name=my_name,age=my_age)
谁能告诉我我做错了什么?
【问题讨论】:
-
你应该在一个字符串上调用
.format,而不是print()的结果。print ("So you are {name} and you are{age}".format(name=my_name,age=my_age)) -
你也错过了
.,尽管它包含在标题中。 -
这是由
format的简单拼写错误引起的。没有点。 -
@MoonCheesez 两者兼而有之,改变一个或另一个不会单独解决它。
-
问题的一半是stackoverflow.com/q/28378257/3001761的重复。另一半是一个小错误。
标签: python-3.x format