Python 3.x 如何将变量的值放置在Python中的句子中间?

Python 3.x 如何将变量的值放置在Python中的句子中间?,python-3.x,string,variables,error-handling,printing,Python 3.x,String,Variables,Error Handling,Printing,例如,我有一个整数变量usf=5,我希望我的输出是,在美国,它将是楼层编号5。但当我把它写成print'It will be floor number',usf'in US'时,我得到了语法错误。但是当我把它写成print'US floor is',usf时,它工作得非常好。什么是把变量放在句子中间的方法?< P> >使字符串格式/插补方式更容易。 在您的示例中,printfIt将是美国的楼层编号{usf} 但是,您的原始代码很可能有语法错误?因为您忘记了在“usf”之后用另一个逗号分隔最后一个

例如,我有一个整数变量usf=5,我希望我的输出是,在美国,它将是楼层编号5。但当我把它写成print'It will be floor number',usf'in US'时,我得到了语法错误。但是当我把它写成print'US floor is',usf时,它工作得非常好。什么是把变量放在句子中间的方法?

< P> >使字符串格式/插补方式更容易。

在您的示例中,printfIt将是美国的楼层编号{usf}

但是,您的原始代码很可能有语法错误?因为您忘记了在“usf”之后用另一个逗号分隔最后一个字符串的第三部分

打印“将是楼层编号”,usf“在美国”

VS

打印“将是楼层编号”,usf,“在美国”

你忘了一个逗号

如果您使用的是Python 3.6或更高版本,请使用:

print('It will be floor number', usf, 'in US')
#                                   ^
print(f'It will be floor number {usf} in US')