编写代码时Python字符串中的特殊字符

时间:2012-10-25 03:20:38

标签: python encoding python-3.x special-characters python-3.2

我的代码中有以下行:

if "♠" in text:
    do_something()

当不使用某些UTF-16编码的文本文件时。 它有效但看起来有点愚蠢(对我而言)。是否有任何方法可以在“此处此字符的代码”中写一些内容,以便它可以处理使用UTF-16编码打开的文本数据? 另外我如何在正则表达式中使用它?假设我想匹配以♠或♥符号开头的每一行。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:5)

如果您需要符号名称,可以使用\N{unicode character name}

'\N{BLACK SPADE SUIT}'

http://www.fileformat.info/info/unicode/char/2660/index.htm上的姓名)。