-4

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

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

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

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

4

2 回答 2

2

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

>>> "<"
'<'

唯一需要转义的字符是你用来包围字符串的引号样式——这样 Python 就可以告诉你不要在此处结束字符串。一般来说,可以通过使用其他类型的引号来避免这种情况,因此不需要转义(包含两种引号类型的字符串明显例外),例如:

>>> print('<option value="1">zzz</option>')
<option value="1">zzz</option>
于 2013-01-13T13:48:33.613 回答
0

你的问题不是很清楚。

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

另一方面,如果您想将符号解析和输出为 html 实体,我建议您查看更完整的内容,例如: http ://docs.python.org/2/library/htmlparser.html

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

于 2013-01-13T13:52:27.193 回答