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