-1
我想在下面添加URL-如何在requests.get()中使用的URL中添加动态变量?
book_id = 33327
resp_data = requests.get('http://example.com/book_id')
动态变量在Django 1.9.6(Python 2.7版)如何才能做到这一点?
在此先感谢!
我想在下面添加URL-如何在requests.get()中使用的URL中添加动态变量?
book_id = 33327
resp_data = requests.get('http://example.com/book_id')
动态变量在Django 1.9.6(Python 2.7版)如何才能做到这一点?
在此先感谢!
很简单:
book_id = 33327
resp_data = requests.get('http://example.com/{}'.format(book_id))
上面的例子同时适用于Python 2和3。使用Python 2,你也可以使用:
resp_data = requests.get('http://example.com/%s' % book_id)
%格式仍然是非常清楚在Python 3的支持,并且不被弃用。 –
@DanielRoseman我不确定它是否仍然推荐在Python 3上使用'%'over'format()'你能确认吗? – ettanany
也许不会反对,但[docs](https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting)提示'format'是*首选的*。 “注意这里描述的格式化操作展现了各种各样的怪癖,这些怪癖导致了许多常见错误(例如,无法正确显示元组和字典)。使用更新的str.format()接口有助于避免这些错误,并且还提供了通常更强大,灵活和可扩展的方法来格式化文本。“ – chepner