如何在括号和单引号内使用变量?

时间:2019-02-12 00:26:08

标签: python python-2.7

使用Python 2.7,我正在尝试将变量放入('')

原始字符串

r = search.query('Hello World')

到目前为止,我已经尝试过并且无法正常工作...

r = search.query('{0}').format(company_name_search)

r = search.query('s%') % (company_name_search)

这两种方法均无效,并输出以下错误。最好的方法是采用r = search.query('Hello World')并为Hello World放置一个变量,以便我可以随意更改搜索参数?

AttributeError:“ Results”对象没有属性“ format”

TypeError:%不支持的操作数类型:“结果”和“ str”

1 个答案:

答案 0 :(得分:0)

您现在将.format()%应用于 query() 。将它们应用于 string '{0}'.format(company_name_search)'%s'%(company_name_search)。然后将其放入查询函数中,例如

r = search.query('{0}'.format(company_name_search))

r = search.query('s%' % (company_name_search))