Распечатать греческую букву в печатной строке - PullRequest
0 голосов
/ 22 февраля 2019

Как я могу получить это, чтобы напечатать символ эта, пожалуйста?На данный момент он просто возвращает $ \ eta $, а не реальное письмо.

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

1 Ответ

0 голосов
/ 22 февраля 2019

Количество символов .Вы можете распечатать их, используя их имена из стандарта 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}')
Η

Или используя шестнадцатеричные escape-последовательности Unicode, напримерэто:

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

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