Tipos de datos básicos: Cadenas

Educator Courses » Programación básica en Python » Tipos de datos básicos: Cadenas

Unicode

Contents

Unicode

Unicode es un tipo de dato, como ya se dijo muy similar a las cadenas, funciona de la misma forma, pero dependiendo del encoding usa mas o menos bytes para poder representar caracteres que en ascii no existen. Por ejemplo:

>>> 'ñ'.decode("latin1")
u'\xc3\xb1'
>>> 'ñ'.decode("utf8")
u'\xf1'

Python es lo suficientemente inteligente para saber que cuando se mezcla una cadena con un objeto unicode el resultado debe ser unicode, sin embargo no es recomendable, es mejor explícitamente convertir los objetos a unicode  con el encoding preferido que dejarlo al tiempo de ejecución y terminar con errores Unicode porque alguien usó “utf-8” y otro utilizó “latin-1” (por ejemplo).

El uso avanzado de las cadenas está mejor descrito en los siguiente capítulos.


Si te gusta el tutorial, por favor mándame un mensaje, mi twitter: @markuzmx , tal vez te gustó tanto que prefieras hacer una donación via paypal la cantidad tu la pones ? Gracias por apoyarme.

Loading

You must be logged in to take the quiz.