Python中的普通字符串在内部存储为8位ASCII,而Unicode字符串存储为16位Unicode。这允许使用更多种类的字符集,包括世界上大多数语言的特殊字符。我将对Unicode字符串的处理限于以下内容-
#!/usr/bin/python print u'Hello, world!'
输出结果
执行以上代码后,将产生以下结果-
Hello, world!
如您所见,Unicode字符串使用前缀u,就像原始字符串使用前缀r。