0
我希望能夠在已包含%
符號的字符串中使用佔位符。舉例來說,我希望能夠重複我的URL打開多個網址已經包含了%
符號,例如網址:包含%符號的字符串中的Python佔位符
http://www.example.com/BLABLA%123BLABLApage=1
要做到這一點,我想一個佔位符替換1號(%d
),但代碼似乎被佔位符之前出現的%
所困惑。
我希望能夠在已包含%
符號的字符串中使用佔位符。舉例來說,我希望能夠重複我的URL打開多個網址已經包含了%
符號,例如網址:包含%符號的字符串中的Python佔位符
http://www.example.com/BLABLA%123BLABLApage=1
要做到這一點,我想一個佔位符替換1號(%d
),但代碼似乎被佔位符之前出現的%
所困惑。
您可以通過加倍逃避它%
:
>>> 'http://www.example.com/BLABLA%%123BLABLApage=%d' % (1,)
'http://www.example.com/BLABLA%123BLABLApage=1'
另外,使用str.format()
格式代替:
>>> 'http://www.example.com/BLABLA%123BLABLApage={:d}'.format(1)
'http://www.example.com/BLABLA%123BLABLApage=1'
大概要添加使用'format'像'「HTTP:// WWW。 (頁面= 1)example.com/BLABLA%123BLABLApage={page}」。格式' – sberry