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).