【发布时间】:2019-11-12 20:31:58
【问题描述】:
我有一个用户名“jerry”,我想检查它是否在我的 airtable 的用户名列中:
username = 'jerry'
rows = at.get_all(formula="FIND('jerry', {Username})=1") # I want to replace the `jerry` there with the `username` var
我该怎么做?
【问题讨论】:
标签: python
我有一个用户名“jerry”,我想检查它是否在我的 airtable 的用户名列中:
username = 'jerry'
rows = at.get_all(formula="FIND('jerry', {Username})=1") # I want to replace the `jerry` there with the `username` var
我该怎么做?
【问题讨论】:
标签: python
Python 3.6+ 提供带有 f-strings 的字符串插值,这应该是这样做的首选方式。
所以这样的事情应该可以工作:
username = 'jerry'
rows = at.get_all(formula=f"FIND('{username}', {{Username}})=1")
注意字符串中的双花括号将它们转义。
【讨论】:
username 本身不包含未转义的单引号。
现代 Python 中最简单的方法是:
foo = 12
bar = 'hello'
print(f"Giving {foo} {bar}'s")
注意字符串文字前面的f,使其成为将发生替换的“f-string”。
【讨论】:
我相信如果你在变量所在的括号之前放一个 .str 可能会做一些事情。 ---.str('单词')
希望这会有所帮助。
【讨论】: