逃脱<在python中

时间:2013-01-13 13:46:09

标签: python python-2.x

我正在尝试在python中创建一个小脚本。 我想要做的脚本是打印一个html语句,所以我尝试了:

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

“很好,但" <""> "不是。

简而言之,我的问题是如何逃脱><

2 个答案:

答案 0 :(得分:2)

Python字符串可以愉快地包含"<>",无需转义它们。

>>> "<"
'<'

唯一需要转义的字符是用于包围字符串的引用样式 - 这是Python可以告诉你的并不意味着在那里结束字符串。一般来说,这可以通过使用其他类型的引用来避免,因此不需要转义(除了包含两种引用类型的字符串的明显例外),例如:

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

答案 1 :(得分:0)

你的问题不是很清楚。

如果您只想输出><,则无需转义它们,因为它们不会在Python字符串中解释。

另一方面,如果你想解析并输出符号作为html实体,我会建议你看一些更完整的东西,比如: http://docs.python.org/2/library/htmlparser.html

手工操作只会让你头疼,而且你肯定会错过几个案例。