Я просматривал Python Cookbook (2nd Edition), чтобы узнать, как обрабатывать строки и символы.
Я хотел попытаться преобразовать число в его эквивалент Unicode. Поэтому я попытался использовать встроенную функцию под названием " unichr ", которая, в соответствии с "Кулинарной книгой ", выглядит примерно так:
>>> print repr(unichr(8224))
... и выведет:
u'\u2020'
Однако код не удался. Я думал, что это как-то связано с печатью (потому что Python 3 использует print() вместо print ""), но это тоже не сработало. Я попробовал несколько вариантов кода, и он все еще не удался. Наконец я набрал простую строку:
unichr(10000)
К моему удивлению, это сообщение об ошибке продолжало появляться, независимо от того, какое значение я поместил в вышеуказанную функцию:
NameError: name 'unichr' is not defined
В чем может быть проблема? Есть какой-то конкретный модуль, который я должен импортировать?