2013-02-13 38 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>'