我有一个2\u2070iPSC格式的数据。它实际上是2⁰iPSC。如何使用python将2\u2070iPSC转换为2⁰iPSC。
发布于 2016-08-10 07:51:57
作为unicode字符串,数据已经是2⁰iPSC。我认为您关心的是它的显示。
代码点\u2070为⁰
>>> import unicodedata
>>> unicodedata.name(u'\u2070')
'SUPERSCRIPT ZERO'如果您使用的是Python2,则需要在字符串前加上u前缀,以指示要解释的unicode转义序列:
>>> type('2\u2070iPSC')
<type 'str'>
>>> type(u'2\u2070iPSC') # note `u` prefix
<type 'unicode'>在Python3中,字符串默认为unicode,因此不需要u前缀:
>>> type('2\u2070iPSC')
<class 'str'>要显示字符串,您可以简单地打印它:
>>> print(u'2\u2070iPSC')
2⁰iPSC如果您的解释器的默认编码可以表示u'\u2070',例如UTF-8,则此方法有效。
发布于 2016-08-10 07:37:03
您需要添加u作为前缀,才能将其设置为unicode字符串。
unicode_string = u'2\u2070iPSC'
print(unicode_string)
>> 2⁰iPSChttps://stackoverflow.com/questions/38862034
复制相似问题