预格式化字符串上的 Python 3.6 f-string
Pythn 3.6 f-string on pre-formatted string
如何使用 f-string 重新格式化这个 string:
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return f'{string_from_db}'
这个例子不起作用,我有一个字符串准备好在数据库中进行参数注入,我想在该数据上使用 python 3.6 f 字符串。
谢谢
您可以使用类似的前置字符串方法:
def my_function():
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return string_from_db.format(**locals())
print(my_function())
或者更标准的方法:
def my_function():
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return string_from_db.format(full_name=full_name)
print(my_function())
如何使用 f-string 重新格式化这个 string:
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return f'{string_from_db}'
这个例子不起作用,我有一个字符串准备好在数据库中进行参数注入,我想在该数据上使用 python 3.6 f 字符串。
谢谢
您可以使用类似的前置字符串方法:
def my_function():
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return string_from_db.format(**locals())
print(my_function())
或者更标准的方法:
def my_function():
string_from_db = "Hello {full_name}"
full_name = "Mark X"
return string_from_db.format(full_name=full_name)
print(my_function())