如何将'>'更改为'>',并将'>'更改为'>'?

7
print u'<'

如何打印出符号<

print '>' 

如何打印出 &gt; 符号?


我不会用Python,但这些被称为“HTML实体”。如果你在Google上使用这个新关键词搜索,可能会找到足够的信息:http://www.google.com/search?q=python+html+entities - BalusC
1
BalusC,这还远远不够。OP在他的个人资料中明确表示,用英语解释很难理解,他需要代码。请考虑问题是以代码形式呈现的。 - pavium
3
是的,BalusC,请把代码发给他。 - SilentGhost
1个回答

17

您应该使用HTMLParser模块来解码 HTML

>>> import HTMLParser
>>> h= HTMLParser.HTMLParser()
>>> h.unescape('alpha &lt; &beta;')
u'alpha < \u03b2'

为了转义HTML,使用cgi模块即可:
>>> cgi.escape(u'<a>bá</a>').encode('ascii', 'xmlcharrefreplace')
'&lt;a&gt;b&#225;&lt;/a&gt;

+1 给 HTMLParser 和伟大的链接。 - mechanical_meat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接