Ответ 1
Вы можете распечатать любой символ Юникода, используя escape-последовательность. Обязательно создайте строку Unicode.
print u'\u2713'
Как я могу напечатать знак знака "✓" в Python?
Это знак одобрения, а не квадратный корень.
Вы можете распечатать любой символ Юникода, используя escape-последовательность. Обязательно создайте строку Unicode.
print u'\u2713'
Решение определение кодировки исходного файла python:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print '✓'
С Python 2.1 вы можете использовать escape-последовательность \N{name}
, чтобы вставлять символы Unicode по их именам. Используя эту функцию, вы можете получить символ галочки так:
$ python -c "print(u'\N{check mark}')"
✓
Примечание. Чтобы эта функция работала, вы должны использовать строковый литерал unicode. По этой причине используется префикс u
. В Python 3 префикс не является обязательным, так как по умолчанию строковые литералы являются unicode.
Вот так:
print u'\u2713'.encode('utf8')
Кодировка должна соответствовать одному из ваших терминалов (или куда вы отправляете вывод).