tutorial pyplot multiple español python python-2.7 unicode lowercase python-unicode

pyplot - python 2.7 minúsculas



python plot legend (2)

Use cadenas de Unicode:

drostie@signy:~$ python Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "ŠČŽ" ŠČŽ >>> print "ŠČŽ".lower() ŠČŽ >>> print u"ŠČŽ".lower() ščž

¿Ves ese pequeño u ? Eso significa que se creó como un objeto unicode lugar de un objeto str .

Cuando uso .lower() en Python 2.7, la cadena no se convierte a minúscula para las letras ŠČŽ . Leo datos del diccionario.

Intenté usar str(tt["code"]).lower() , tt["code"].lower() .

Alguna sugerencia ?


Use unicode:

>>> print u''ŠČŽ''.lower().encode(''utf8'') ščž >>>

Necesita convertir su texto a Unicode tan pronto ingrese a su programa desde el mundo exterior, en lugar de simplemente en el punto en el que nota un problema.

En consecuencia, use el módulo de codecs para leer en texto decodificado, o use ''bytestring''.decode(''latin2'') (donde en lugar de latin2 debe usar cualquiera que sea la codificación real).