python - 是否可以在 python 中使用 Unicode 在同一字符空间中打印上标和下标以用于 Django 模板?
问题描述
我想在元素字母前面的单个字符空间中打印元素符号,质量数用上标表示,原子序数作为下标。
我目前正在使用:
SUP = str.maketrans("0123456789", "⁰¹²³⁴⁵⁶⁷⁸⁹")
atom = f"{1}{H}{1}".translate(SUP)
print(atom)
这总比没有好,但我希望这两个数字都像通常一样。
我知道存在 unicode 魔法来创建分数。是否有 python 库或特殊的 unicode 字符可以为我做到这一点?
Unicode 是理想的,因为我可以依赖它在我的 Django 模板中工作。
我希望能够使用 unicode 或类似方法来创建它,而不是依赖 Django 模板中的自定义标签。
到目前为止,诸如“复合上标和下标 unicode”之类的搜索词没有产生任何结果。
解决方案
推荐阅读
- python - 添加项目后如何保持Tkinter帧大小不变
- java - 如何在queryDsl(jpa + mockito)中模拟连接?
- html - Blogger 的通用背景颜色代码
- elasticsearch - Elasticsearch ILM 索引数据没有移动/迁移
- flutter - 有没有办法增加 Flutter switch 中轨道的高度?
- python - Selenium python代码单击交互式地图上的按钮以进行网络抓取不起作用
- android - 如何在 Android Studio 中重置模拟器大小
- c# - 尝试在移动设备上加载某些场景时崩溃,Unity C#(AR 游戏)
- r - 如何解决 GGally::ggpairs() 中的过度绘图?
- visual-studio - 注释未出现在 Visual Studio 中