2013-01-13 94 views
-4

我想在python中創建一個小腳本。 我想要做的腳本什麼是打印HTML語句,所以我嘗試:escape <in python

print "\<option value\"1\"\> zzz \ </ option \> 

的「都很好,但" <""> "

總之

,我的問題是如何我可以逃避><

+1

請不要使用'homework'標籤,它正在被刪除。 –

+0

是什麼讓你覺得你需要逃避這些符號? –

+1

你的意思是想用'<'替換'<'?另外,**期望**輸出與**實際**輸出有什麼區別? –

回答

2

Python字符串可以包含"<>"愉快,沒有必要逃避它們。

>>> "<" 
'<' 

唯一需要轉義的字符是用來包圍字符串的引號樣式 - 這是Python可以告訴你不意味着在那裏結束字符串。在一般情況下,可以使用其他類型的報價,從而逃避不需要(具有包含兩個類型的報價串的明顯的例外)來避免,如:

>>> print('<option value="1">zzz</option>') 
<option value="1">zzz</option> 
0

你的問題不是很清楚。

如果您只是想輸出><,則不需要轉義它們,因爲它們不在Python字符串中解釋。

如果,另一方面,要分析輸出符號作爲HTML實體,我會建議在尋找的東西多一點完成,如: http://docs.python.org/2/library/htmlparser.html

手只會給你帶來麻煩做它,你肯定會錯過幾個例子。