gpt4 book ai didi

python - 将字符串转换为 f 字符串

转载 作者:行者123 更新时间:2023-12-04 03:00:27 25 4
gpt4 key购买 nike

如何将经典字符串转换为 f 字符串?

variable = 42
user_input = "The answer is {variable}"
print(user_input)
输出: The answer is {variable}
f_user_input = # Here the operation to go from a string to an f-string
print(f_user_input)
所需输出: The answer is 42

最佳答案

f 字符串是 语法 , 不是对象类型。您不能将任意字符串转换为该语法,该语法会创建一个字符串对象,而不是相反。

我假设您想使用 user_input作为模板,所以只需使用 str.format() methoduser_input目的:

variable = 42
user_input = "The answer is {variable}"
formatted = user_input.format(variable=variable)

如果你想提供一个可配置的模板服务,创建一个包含所有可以插入的字段的命名空间字典,并使用 str.format()**kwargs调用语法来应用命名空间:
namespace = {'foo': 42, 'bar': 'spam, spam, spam, ham and eggs'}
formatted = user_input.format(**namespace)

然后,用户可以使用 {...} 中命名空间中的任何键。字段(或无,未使用的字段将被忽略)。

关于python - 将字符串转换为 f 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com