Python 3.x Python 3.5.2.format()

Python 3.x Python 3.5.2.format(),python-3.x,format,Python 3.x,Format,我刚开始学习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是str的一种方法,因此您应该从字符串中调用它,然后将结果传

我刚开始学习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
str
的一种方法,因此您应该从字符串中调用它,然后将结果传递到
print

print ("So you are {name} and you are{age}".format(name=my_name,age=my_age))

您应该对字符串调用
.format
,而不是
print()
的结果
print(“所以你是{name}而你是{age}”).format(name=my_name,age=my_age))
此外,尽管标题中包含了
,但你还是缺少了
format
的一个简单打字错误导致了这一点。没有点。@MoonCheesez两者都有,改变一个或另一个并不能单独解决它。问题的一半是重复的。另一半是一个微不足道的打字错误。