我需要将数字字符串转换为上标,有更好的(内置)方法吗?
def to_sup(s):
sups={u'1': u'\xb9',
u'0': u'\u2070',
u'3': u'\xb3',
u'2': u'\xb2',
u'5': u'\u2075',
u'4': u'\u2074',
u'7': u'\u2077',
u'6': u'\u2076',
u'9': u'\u2079',
u'8': u'\u2078'}
if s.isdigit():
return ''.join([sups[i] for i in s])
print to_sup('0123')
输出:
⁰¹²³