用打印的字符串打印希腊字母

问题描述 投票:0回答:1

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

print(r'The conversion factor from z to $\eta$ is %a' %round(n,4))
python python-3.x string unicode python-unicode
1个回答
1
投票

有一个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 𝚮
© www.soinside.com 2019 - 2024. All rights reserved.