-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