在字符串之前,F在python烧瓶中做什么? @app.route(“/”) def办公室(姓名): 返回F“Hello{name}!”

在字符串之前,F在python烧瓶中做什么? @app.route(“/”) def办公室(姓名): 返回F“Hello{name}!”,python,flask,Python,Flask,在“Hello{name}!”之前F在做什么?这些被称为“F字符串”,不限于Flask。它基本上是Python中使用的字符串格式化机制 假设您有一个变量name=“XYZ”。使用 @app.route("/<name>") def office(name): return F"Hello {name}! " 将打印“Hello{name}”,这不是您想要的。相反,您可以使用f字符串,以便使值{name}与变量相同 print ('He

在“Hello{name}!”之前F在做什么?

这些被称为“F字符串”,不限于Flask。它基本上是Python中使用的字符串格式化机制

假设您有一个变量
name=“XYZ”
。使用

@app.route("/<name>")
def office(name):
    return F"Hello {name}! "
将打印“Hello{name}”,这不是您想要的。相反,您可以使用f字符串,以便使值
{name}
与变量相同

print ('Hello {name}')
上面会打印“Hello XYZ”。或者,您也可以使用以下选项:

print (f'Hello {name}')

你可以在这里更详细地了解它们:

它们是f-string,只需在Python3中用谷歌搜索它就可以了解f-string。这可能会对你有所帮助吗?
print ('Hello {}'.format(name))