相关疑难解决方法(0)

将数字字符串转换为上标

我需要将数字字符串转换为上标,是否有更好的(内置)方式呢?

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')
Run Code Online (Sandbox Code Playgroud)

输出:

?¹²³
Run Code Online (Sandbox Code Playgroud)

python unicode

6
推荐指数
1
解决办法
3084
查看次数

标签 统计

python ×1

unicode ×1