[Python-es] expresiones regulares

Chema Cortes pych3m4 en gmail.com
Dom Sep 2 18:59:04 CEST 2007


El 2/09/07, joana salgado gomez <joana_mendaro en hotmail.com> escribió:
>
> Gracias por refresercarme la memoria. Mi opcion a sido la de elgir la siguiente función:
>
> def soloascii(uni):   assert isinstance(uni, unicode)   return unicodedata.normalize("NFKD", uni).encode("ascii","ignore")
>
>
> Pero ahora mi duda es:
> para convertir una valor en unicode se hace : u"pimentón" pero y para convertir una
> variable en unicode por ejemplo:
> x=pimentón
>
> convertir x en unicode????
> sera una tonteria pero no lo encuentropor ningun lado

Creo que no te pillo bien. Tal vez estás buscando la "función"
unicode()  (siendo precisos, en realidad es un constructor para la
clase "unicode").

unicode(x,"utf8")  #para convertir a unicode con x codificado en utf8
unicode(x,"latin1") #idem, para x codificado en latin1

En el tutorial te explica cómo crear estas cadenas de unicodes.



Más información sobre la lista de distribución Python-es