2013-02-13 80 views
0

我在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> 

非常感谢您

+1

你绝对有来urlencode英镑符号? – Makoto 2013-02-13 19:46:29

回答

3
link_string = '<a href="/search/?q=%%23%s"> %s </a>' 
3

%被转义,采用双层PE rcent %%

1

只需键入%字符两次

link_string = '<a href="/search/?q=%%23%s"> %s </a>'