是否可以使用Python中的函数格式化字符串?

时间:2018-06-12 12:57:45

标签: python python-3.x string-interpolation

我有一个字符串,其中包含我想要解码的编码密码。有没有办法使用字符串格式(或任何其他方法)?

例如:

decode_passwords = lambda password: password # plus some decoding logic..

string = "Password: {some_value}"
decoded_string = string.format(decode_passwords)

1 个答案:

答案 0 :(得分:-1)

decode_passwords = lambda password: password # plus some decoding logic..
string = "Password: {some_value}"
decoded_string = string.format(**{"some_value": decode_passwords("password")})

只需将"some_value""password"替换为实际字符串(或存储字符串的变量),您可以阅读有关kwargs here的更多信息。