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