nuevo aquí! Soy un principiante en Python, y he estado buscando en el Python Cookbook (2nd Edition) para aprender a procesar cadenas y caracteres.No se puede usar unichr en Python 3.1
Quería tratar de convertir un número en su equivalente en Unicode. Así que he intentado usar el built-in function called 'unichr', que, de acuerdo con el libro de cocina, es algo como:
>>> print repr(unichr(8224))
... y seria:
u'\u2020'
Sin embargo, el código de error. Pensé que tenía algo que ver con print (porque Python 3 usa print() en lugar de imprimir ""), pero eso no funcionó tan bien. Intenté varias variaciones al código, y todavía falló. Por fin, me acaba de escribir una línea sencilla:
unichr(10000)
Para mi sorpresa, este mensaje de error seguía apareciendo, independientemente del valor que he puesto en la función anterior:
NameError: name 'unichr' is not defined
¿Qué podría ser ¿el problema? ¿Hay algún módulo específico que se supone que debo importar?
Solo un consejo: podría y debería haber mencionado el mensaje de error justo después de "el código falló". Siempre tenga en cuenta el mensaje de error que Python da (y el mensaje de error * exact *, no de memoria), y menciónelo temprano. –
Gracias por el consejo, definitivamente lo recordaré. – anonnoir