python - 在打印字符串中打印希腊字母

标签 python python-3.x string unicode python-unicode

我该如何打印 eta 符号?目前它只返回 $\eta$ 而不是实际的字母。

print(r'The conversion factor from z to $\eta$ is %a' %round(n,4))

最佳答案

有一个number of eta characters 。您可以使用 unicode 标准中的名称来打印它们:

import unicodedata as ud

>>> for eta in etas:
...     print(eta, ud.lookup(eta))
... 
GREEK CAPITAL LETTER ETA Η
GREEK SMALL LETTER ETA η
GREEK CAPITAL LETTER ETA Η
GREEK SMALL LETTER ETA η
MATHEMATICAL BOLD CAPITAL ETA 𝚮
MATHEMATICAL BOLD SMALL ETA 𝛈
MATHEMATICAL ITALIC CAPITAL ETA 𝛨
MATHEMATICAL ITALIC SMALL ETA 𝜂
MATHEMATICAL BOLD ITALIC CAPITAL ETA 𝜢
MATHEMATICAL BOLD ITALIC SMALL ETA 𝜼

或者通过转义他们的名字,如下所示:\N{NAME}:

>>> print('\N{GREEK CAPITAL LETTER ETA}')
Η

或者使用 unicode 十六进制转义序列,如下所示:

>>> print('GREEK CAPITAL LETTER ETA \u0397')
GREEK CAPITAL LETTER ETA Η

>>> print('GREEK MATHEMATICAL BOLD CAPITAL ETA \U0001d6ae')
GREEK MATHEMATICAL BOLD CAPITAL ETA 𝚮

关于python - 在打印字符串中打印希腊字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54827612/

相关文章:

python - Pandas - 计算函数的行数 - 对于每个输入行

python - 在 webapp2 中,如何获取所有路由 URI 的列表?

python - 我应该在我编写的每个 Python 脚本中包含这个样板代码吗?

javascript - 使用 JavaScript 将 kebab-case 转换为 camelCase

python - 列表无缘无故变成了元组。错误还是我太粗心了?

python - 从 Binance API 中提取数据并将其转换为 PANDAS Dataframe

python - 使用 Python 3.x 添加特定大小的列

python-3.x - 安装 Tensorflow GPU - 找不到 libcublas.so.9.0,即使它存在且在路径中

PHP 不允许在字符串日期中使用格式 d/m/Y

c++ - 在不知道长度的情况下找到数组的中间