gpt4 book ai didi

python - 如何使用 Python 轻松将变量扩展为字符串?

转载 作者:太空狗 更新时间:2023-10-29 17:38:53 28 4
gpt4 key购买 nike

做这件事有什么好的成语:

代替:print "%s is a %s %s that %s"% (name, adjective, noun, verb)

我希望能够做一些这样的事情:print "{name} is a {adjective} {noun} that {verb}"

最佳答案

"{name} is a {adjective} {noun} that {verb}".format(**locals())
  • locals() 给出对当前命名空间的引用(作为字典)。
  • **locals() 将该字典解压为关键字参数 (f(**{'a': 0, 'b': 1})f(a=0, b=1)).
  • .format()"the new string formatting" , 顺便说一下,它可以做更多(例如 {0.name} 作为第一个位置参数的名称属性)。

或者,string.template (同样,如果您想避免冗余 {'name': name, ...} dict literal,请与本地人一起使用)。

关于python - 如何使用 Python 轻松将变量扩展为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840580/

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