在Django模板中是否可以使用python中的Unicode在同一字符空间中打印上标和下标?

2024-10-02 10:28:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在元素字母前面的单个字符空间中打印元素符号,上标表示质量数,下标表示原子数

我目前正在使用:

SUP = str.maketrans("0123456789", "⁰¹²³⁴⁵⁶⁷⁸⁹")
atom = f"{1}{H}{1}".translate(SUP)
print(atom)

这总比没有好,但我希望这两个数字保持一致,就像它们通常一样

我知道unicode向导可以创建分数。是否有一个python库或一个特殊的unicode字符可以为我做到这一点

Unicode是理想的,因为我可以依靠它在Django模板中工作

我希望能够使用unicode或类似的代码来创建它,而不是依赖Django模板中的自定义标记

迄今为止,诸如“复合上标和下标unicode”等搜索词和类似搜索词都没有产生任何结果


Tags: django模板元素字母unicode空间字符translate

热门问题