2016-11-29 55 views

回答

1

很簡單:

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) 
+2

%格式仍然是非常清楚在Python 3的支持,並且不被棄用。 –

+0

@DanielRoseman我不確定它是否仍然推薦在Python 3上使用'%'over'format()'你能確認嗎? – ettanany

+2

也許不會反對,但[docs](https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting)提示'format'是*首選的*。 「注意這裏描述的格式化操作展現了各種各樣的怪癖,這些怪癖導致了許多常見錯誤(例如,無法正確顯示元組和字典)。使用更新的str.format()接口有助於避免這些錯誤,並且還提供了通常更強大,靈活和可擴展的方法來格式化文本。「 – chepner