Верхний индекс в выводе консоли Python - PullRequest
0 голосов
/ 27 апреля 2018

Есть ли способ напечатать верхние индексы в python. Печать 0 или 2 как надстрочного индекса не является проблемой, но кроме тех, которые дают нормальные цифры.

Например, если я сделаю:

>>> print("⁰¹²³⁴⁵⁶⁷⁸⁹")

Я получаю

°1²345678?

Ну, я, кажется, нигде не нашел удовлетворительного ответа в Интернете. Поэтому, пожалуйста, помогите найти способ обойти это ...

Кстати, я использую python 3.5 в Windows 10 [32-bit], Если это имеет значение : -)

РЕДАКТИРОВАТЬ:

  • Может ли это быть обнаружено через Python, если оболочка поддерживает UTF-8 кодировка
  • Кроме того, есть ли способ обеспечить одинаковый вывод независимо от того, на какой консоли мы работаем?

1 Ответ

0 голосов
/ 27 апреля 2018

Я думаю, что это проблема PowerShell.

Если я попытаюсь напечатать 5 в верхнем индексе, используя соответствующий код, он будет работать, только если я заменю шрифт по умолчанию (Lucida Console) на другой, такой как, например, Consolas.

>>> print(u'\u2075')
⁵
...