Python中的转义%字符
问题描述:
我在python中有以下字符串,然后用Django在模板中呈现它。Python中的转义%字符
link_string = '<a href="/search/?q=%23%s"> %s </a>'
这是一个链接到搜索网址,其中%23是'#',因为我试图用#hashtag搜索对象。
我打算用2个值,%S的%23后,另一种插值这个字符串:
link_href = link_string % ('hashtag_value', 'Link Name')
什么是正确的方法,得到如下最终的字符串:
<a href="/search/?q=%23hashtag_value"> Link Name </a>
非常感谢您
答
link_string = '<a href="/search/?q=%%23%s"> %s </a>'
答
%
被转义,采用双层PE rcent %%
。
答
只需键入%
字符两次
link_string = '<a href="/search/?q=%%23%s"> %s </a>'
你绝对有来urlencode英镑符号? – Makoto 2013-02-13 19:46:29